用C语言编写:从键盘输入任意一个正整数,求其各位数字立方和

如题所述

本人也是学C语言的,以下的程序是按照你的要求编写的:#include <stdio.h> //求输入数各位数的立方和
void main()
{
int x,sum=0,j;
printf("请输入一个正整数:");
scanf("%d",&x); //输入一个数
while(x!=0) //判断X是否为零
{
j=x%10; //取个位数字
sum+=j*j*j; //累加其立方和
x/=10; //将高位降低一位
}
printf("该数各位数的立方和为:%d.\n",sum);
}如果这个程序还有什么不明白,可以问我。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-23

#include<stdio.h>

intmain()

{

inta;

scanf("%d",&a);

intb[10]={0};

intk=0;

while(a)

{

b[k]=a%10;

a=a/10;

k++;

}

printf("%d\n",k);

inti=0,sum=0;

while(i<=k)

{

sum=sum+b[i]*b[i]*b[i];

i++;

}

printf("%d\n",sum);

}

扩展资料

C语言逆置正整数

#include<stdio.h>

intmain()

{

intsum,newsume,one,two,three;

scanf("%d",&sum);

one=sum%10;

two=sum/10%10;

three=sum/100;

newsume=one*100+two*10+three;

printf("%d\n",newsume);

return0;

}

第2个回答  2013-11-06
#include <stdio.h>
void main()
{
int m, r, s = 0;
scanf("%d", &m);
for(; m > 0; m /= 10)
{
r = m%10;
s += r*r*r;
}
printf("%d\n", s);
}本回答被网友采纳