输入格式
本题无输入
输出格式
152=个位数字+十位数字*10+百位数字*100
可以依次提取整数152的各位数字,然后再按格式打印即可。
代码如下:
#include <stdio.h>
int main(void){
int num = 152; // 将要计算的数152 赋值给int变量num
int one = num%10; // 提取要计算的数的个位
int ten = num/10%10; // 提取要计算的数的十位
int hundred = num/100%10; // 提取要计算的数的百位
// 按格式打印式子
printf("%d=%d+%d*10+%d*100",num,one,ten,hundred);
return 0;
}
仅供参考,谢谢!
#include <stdio.h>
#include <math.h>
int main(void)
{
int a, i = 1;
scanf("%d", &a);
printf("%d=%d", a, a % 10),
a /= 10;
if (a)
printf("+");
while (a)
{
if (a > 9)
printf("%d*%d+", a % 10, (int)pow(10, i++));
else
printf("%d*%d", a % 10, (int)pow(10, i++));
a /= 10;
}
return 0;
}
呃这是什么意思