博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
luogu_1010 幂次方
阅读量:4987 次
发布时间:2019-06-12

本文共 394 字,大约阅读时间需要 1 分钟。

 //讨厌的模拟= =

 

#include<bits/stdc++.h>

using namespace std;
void work(int n){
    int k,t=0,s;
    while(n){
        s=1; k=0;
        while(s<=n){k++; s+=s;}
        k--; s/=2;
        if(t)printf("+");
        else t=1;
        if(k==0)printf("2(0)");
        else if(k==1)printf("2");
        else {printf("2("); work(k); printf(")");}
        n-=s;
    }
}
int main(){
    int n;
    scanf("%d",&n);
    work(n);
    puts("");
    return 0;    
}

转载于:https://www.cnblogs.com/codetogether/p/7082463.html

你可能感兴趣的文章
Colidity-- StoneWall
查看>>
Leetcode 904. Fruit Into Baskets
查看>>
怎样连接REDIS服务端
查看>>
调用其他类的方法
查看>>
SQlite数据库
查看>>
一些常用的js,jquerry 样例
查看>>
Oracle PL/SQL 多重选择句
查看>>
tyvj1659中中救援队
查看>>
kubernetes学习:CKA考试题
查看>>
LINUX samba的安装使用
查看>>
CSS border 生成三角
查看>>
asp.net(c#)开发中的文件上传组件uploadify的使用方法(带进度条)
查看>>
7.STM32中GPIO理解
查看>>
base64 json
查看>>
排序算法(一) —— 冒泡排序
查看>>
No.026:Remove Duplicates from Sorted Array
查看>>
SpringBoot项目的几种创建方式,启动、和访问
查看>>
解决"disabled". Expected Boolean, got Number with value 0
查看>>
OC--init,initialize,initWithCoder:,initWithFrame:各方法的区别和加载顺序
查看>>
Exponentiation
查看>>