c语言程序设计 输入一个三位数,输出为各个位数上的数的立方和,求答

急急急急

第1个回答  2013-03-08
*b#include<stdio.h>
void main(){
int n,a,b,c,sum;

printf("输入一个三位数\n");

scanf("%d",&n);

a=n/100;

b=(n%100)/10;

c=(n%10);

sum=a*a*a+b*b*b+c*c*c;

printf("各个位数上的数的立方和为%d\n",sum);

}来自:求助得到的回答
第1个回答  2013-03-08
#include <stdio.h>
int calc(int num);
int main(void){
int num=0;
printf("请输入数据,以Ctrl+C结束\n");
while(scanf("%d", &num))
{
printf("%d\n", calc(num));
}

return 0;}
int calc(int num){
int sum = 0;
if (num<100 || num >999)
{
return 0;
}
else
{
while(num)
{
int tmp = num%10;
sum += tmp*tmp*tmp;
num = num/10;
}
}

return sum;}来自:求助得到的回答
第1个回答  2013-03-08
#include<stdio.h>
main(){
int x,a,b,c;
scanf("%d",&x);
a=x/1000;
b=x/100&10;
c=x%10;
printf("%d",a*a*a+b*b*b+c*c*c);
}
第2个回答  2013-03-08
void main()
{
int x,a,b,c;
scanf("%d",&x);
a=x/100;//得到百位
b=(x/10)%10;//得到十位
c=x%10;//得到个位
cout << a << b << c << endl;
printf("%d",a*a*a+b*b*b+c*c*c);
}
第3个回答  2013-03-08
int temp, sum, ge, shi, bai;
scanf("%d", &temp);
if(temp>999 || temp<100)
return;

ge = temp%10;
shi = temp/10%10;
bai = temp/100;
sum = ge*ge*ge + shi*shi*shi + bai*bai*bai;
printf("sum = %d", sum);
这个不难的

c语言程序设计 输入一个三位数,输出为各个位数上的数的立方和,求答
b#include<stdio.h> void main(){ int n,a,b,c,sum;printf("输入一个三位数\\n");scanf("%d",&n);a=n\/100;b=(n%100)\/10;c=(n%10);sum=a*a*a+b*b*b+c*c*c;printf("各个位数上的数的立方和为%d\\n",sum);}

c语言程序编写 任意输入一个三位数,要求输出这个三位数的各个位的数...
include <iostream>using namespace std;int main() {int a;cin >> a;int ta = a;int t[3];for (int i = 0; i < 3; i++ ) {t[i] = ta % 10;ta \/= 10;}if(t[0]*t[0]*t[0]+t[1]*t[1]*t[1]+t[2]*t[2]*t[2]==a)cout << "Yes" << endl;elsecout ...

c语言编写程序,输入一个3位整数,打印输出其个位数、十位数和百位...
void main(void){ int n;printf("输入一个三位的正整数: ");scanf("%d",&n);if((n>999)||(n<100)){ printf("%d 不是一个三位数\\n",n);return;} printf("输入在数 %d,其个位是%d,十位是%d,百位是%d\\n",n,n%100,(n\/10)%10,n\/100);return ;} ...

C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的和。
{ int a;int b,c,d;\/\/各个位数上的数字 printf("请输入一个三位数:");scanf("%d",&a);b=a\/100; \/\/百位 c=(a-b*100)\/10; \/\/十位 d=a%10; \/\/个位 printf("百位:%d ,十位:%d ,个位%d\\n",b,c,d);printf("它们的和是:%d\\n",b+c+d);} C语言是一门通用计算机...

C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的和是什么...
答案:int Total;scanf("%d", &Total);\/\/百位int m = Total \/ 100;int n = Total - m * 100;n = n \/ 10;int t = Total % 10;\/\/m n t分别为百位 十位 个位 求和int nRet = m + n + t;1、C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它...

C语言求一个三位数的各位数和
主要思路:将三位数拆分成个、十、百三位,然后求和 给你个例子:include <stdio.h> include <stdlib.h> int main(int argc, char *argv[]){ int number;printf("enter the number:");scanf("%d",&number);int baiwei = number \/ 100; \/*计算百位数字*\/ int shiwei =( number - ba...

c语言编程打印所有各个位数的立方和等于该整数的三位数
include <stdio.h> #include <math.h> void main() { int a,result; for(int i=100;i<1000;i++) { result=0; a=i; do { result+=pow(a%10,3); a\/=10; } while (a!=0); if (result==i) { printf("%d ",i); } } } ...

...一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之和.简单...
include "stdio.h"void main(){ int n,sum=0;printf("请输入一个三位数:");scanf("%d",&n);sum=n\/100+n%100\/10+n%10;\/\/百位数+十位数+个位数 printf("这个三位数各位数字之和是%d\\n",sum);} 结果:

设计c语言程序(输入三位数,分别输出该数各个数位上的数字)
include <stdio.h> int main(){int x,a,b,c;printf("请输入一个三位数:");scanf("%d",&x);a=x\/100;b=x\/10%10;c=x%10;printf("百位是%d\\n十位是%d\\n个位是%d\\n",a,b,c);return 0;}

C语言设有一个三位数,将它的百、十、各位上的3个数,各自求立方,然后加...
这个问题叫水仙花数吧 代码是:include<stdio.h> include<math.h> int main(){ int x,y,z,i;for(i=100;i<1000;i++){ x=i%10;\/\/得到个位数 y=(i%100)\/10;\/\/得到十位数 z=i\/100;\/\/得到百位数 if(i==(pow(x,3)+pow(y,3)+pow(z,3))){ printf("%d\\n",i);} } } ...

相似回答