用C语言编写程序,输入一个任意整数,求它的位数及各位数字之立方和.【使用while语句】

2024-11-18 19:03:51
推荐回答(2个)
回答1:

#include
main()
{
int n,i,s=0,sum=0;
printf("请输入一个整数:");
scanf("%d"敬贺,&n);
i=n;
while(i!=0)
{

s+=(i%10)*(i%10)*(i%10);
i/=10;
sum++;

}
printf("是%d位搜昌数,各位立方和世稿扒为%d\n",sum,s);

}

回答2:

#include<梁哗stdio.h>
int main()
{
int a;
scanf("%d",&a);
int b[10]={0};
int k=0;
while(a)
{
b[k]=a%10;
a=a/10;
k++;
}
printf("笑毕%d\n"碰渣芹,k);
int i=0,sum=0;
while(i<=k)
{
sum=sum+b[i]*b[i]*b[i];
i++;
}
printf("%d\n",sum);
}//这样行吗?