展开全部
#include
intmain(void)
{
intnum,i,sum=0;
scanf("%d",&num);
while(num>0){
i=num%10;//依次取低位
num/=10;
sum+=i;//相加
printf("%d\n",i);//打印一位
}
printf("sum=%d\n",sum);//输出和636f707962616964757a686964616f31333332623434
return0;
}
这个是从个数打到百位,支持任意位数,不知道是否符合要求,如果非要从高位往低位输出,则要改改。
#include
intmain(void)
{
intnum,i=0,sum=0;
intarray[20];//利用一个数组临时接收
scanf("%d",&num);//获取输入值
while(num>0){
array[i++]=num%10;//依次存到数组中
num/=10;
}
for(num=i-1;num>=0;num--){//从数组后往前打印
sum+=array[num];
printf("%d",array[num]);
}
printf("\nsum=%d\n",sum);//输出和
return0;
}
python输入一个三位数输出百位十位个位_“任意输入一个三位数 输出这个三位数的百位 十位和个位 并且计算十位百位个位的和。”c语言程序...