解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:609 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:556 |
剔除相关数 (C语言代码)浏览:1058 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)for循环浏览:1178 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:1000 |
C语言训练-数字母 (C语言代码)浏览:670 |
完数 (C语言代码)浏览:757 |
数对 (C语言代码)浏览:762 |
1012题解浏览:938 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:653 |