解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main(void)
{
int x,a[25],i,t=1,num,n=0;
scanf("%d",&x);
num=x;
while(num)
{
if(num%2)a[n++]=t;
num/=2;
t*=2;
}
printf("%d=%d",x,a[n-1]);
for(i=n-2;i>=0;i--)
{
printf("+%d",a[i]);
}
printf("\n");
return 0;
}
0.0分
3 人评分
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:1435 |
简单的a+b (C语言代码)浏览:623 |
【亲和数】 (C语言代码)浏览:539 |
【回文数(二)】 (C语言代码)浏览:728 |
C语言训练-大、小写问题 (C语言代码)浏览:724 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:332 |
【蟠桃记】 (C语言代码)浏览:664 |
众数问题 (C语言代码)浏览:823 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:564 |