用C语言编写程序,输入一个任意整数,求它的位数及各位数字之立方和.【使用while语句】 答案 #includemain(){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);}相关推荐...
正文 1 #include<stdio.h>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)+(...
intcubeSum = num1 * num1 * num1 + num2 * num2 * num2 + num3 * num3 * num3; printf("三个整数的立方和为:%d\\n", cubeSum); return0; } 在这个程序中,使用scanf函数来读取用户输入的三个整数,并将它们存储在num1、num2和num3变量中。然后,计算这三个整数的立方和,并将结果存储在cubeS...
include <stdio.h> main(){ int i,sum=0;for (i=1;i<=10;i++) sum = sum + i*i*i;printf("%d",sum);} 得 3025 若不含10:for (i=1;i<10;i++) sum = sum + i*i*i; 便可。
include<stdio.h> void main(){ int i,n,sum=0;printf("输入n:");scanf("%d",&n);for(i=0;i<n;i++)sum+=(i+1)*(i+1)*(i+1);printf("1的立方一直加到%d的立方和为%d\n",n,sum);}
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*...
int lifang(int n)//函数求立方 { return n*n*n;} int main(void){ int a;int i = 1;int sum = 0;int b = 0;scanf("%d",&a);while(a != 0){ b = b*10 + a%10;a= a/10;} while(b != 0){ if( i % 2 == 0 && (b%10)%2 == 1)sum = sum + lifang(...
include<stdio.h> 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);}
include<stdio.h> int main(){ int x,y;sacnf("%d,%d",&x,&y);printf("%d^3+%d^3=%d",x,y,(x*x*x+y*y*y));return 0;}