#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;
}
c语言编程从键盘输入一个任意正整数,求其各位数字立方和。
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> \/\/求输入数各位数的立方和 void main(){ int x,sum=0,j;printf("请输入一个正整数:");scanf("%d",&x); \/\/输入一个数 while(x!=0) \/\/判断X是否为零 { j=x%10; \/\/取个位数字 sum+=j*j*...
用C语言编写程序,输入一个任意整数,求它的位数及各位数字之立方和.【使...
include <stdio.h>int main(){int i,x,s=0,n=0; scanf("%d",&x); printf("%d是一个",x); while(x) {i=x%10; s+=i*i*i; x\/=10; n++; } printf("%d位数,各位数字立方和=%d\\n",n,s); return 0;}
用C语言编写程序,输入一个任意整数,求它的位数及各位数字之立方和.【使...
} printf("是%d位数,各位立方和为%d\\n",sum,s);}
c语言从键盘输入一个整数,然后输出这个数字的平方和立方?
以下是C语言代码实现从键盘输入一个整数,然后输出这个数字的平方和立方的结果:首先使用 printf 函数提示用户输入一个整数,并使用 scanf 函数从键盘读入该整数,存储在变量 num 中。然后分别计算这个整数的平方和立方,将结果存储在变量 square 和 cube 中。最后使用 printf 函数输出这个整数的平方和立方...
输入一个正整数求她的各位数字立方和
includeint main(){int i,a,b,c;for(i=100;i<1000;i++){a=i\/100;b=(i\/10)%10;c=i%10;if((a*a*a+b*b*b+c*c*c)==i)printf("%d\\n",i);}return(0);}
C语言程序设计 求一个四位数的各位数字的立方和
void main(){ long int b,c,d,e,x;printf("请输入任意一个正整数\\n");scanf("%ld",&x);b=x%10000\/1000; \/*分解出千位*\/ c=x%1000\/100; \/*分解出百位*\/ d=x%100\/10; \/*分解出十位*\/ e=x%10; \/*分解出个位*\/ printf("四位数的立方和为:%ld\\n",(b*b*b)+(c*c*c...
C语言:求各位数字的立方和等于它本身的数 用函数
int sum = 0, m = n;do { int r = m % 10;sum += r * r * r;} while(m\/=10);if(sum == n) return 1;return 0;} int main(){ int m, n;scanf("%d%d",&m,&n);for(int i = m; i <=n; ++i){ if(is(i)) printf("%d ", i);} printf("\\n");return ...
请教C程序问题:如何编写一个子函数,求一个整数的各位数字的立方和
先提取这个整数的每一位,方法可以用循环,对这个整数做对10求余,然后除以10的操作,然后把这个数的立方累加起来 lifanghe(num){ int num,sum,i;for(sum=0,i=0;num>0;){ i=num%10;sum=sum+i*i*i;num=num\/10;} return(sum);} \/\/num是参数,sum是累加的立方和,i是提取出来的每一位 很...
用C语言编程: 编一程序,求出所有各位数字的立方和等于1099的3位整数...
include<stdio.h> include<math.h> void main(){ int n1,n2,n3,n;printf("所得的数为:\\n");for(n=100;n<1000;n++){ n1=n%10;n2=(n\/10)%10;n3=n\/100;if(pow(n1,3)+pow(n2,3)+pow(n3,3)==1099)printf("%d ",n);} } ...