C程序、一种三位数、其各位数的立方和等于其本身、求输出所有这样的三位数

如题所述

#include "stdafx.h"
#include <stdio.h>

int main(int argc, char* argv[])
{
int a,x,y,z;
for (a=100;a<1000;++a)
{
x=a/100;
y=(a-x*100)/10;
z=a-x*100-y*10;
if (a==x*x*x+y*y*y+z*z*z) printf ("%d为水仙花数。\n",a);
}
return 0;
}
你说的水仙花数= = 代码给你复制过来的。 自己上课敲的追问

运行不了

温馨提示:内容为网友见解,仅供参考
无其他回答

C程序、一种三位数、其各位数的立方和等于其本身、求输出所有这样的三位...
if (a==x*x*x+y*y*y+z*z*z) printf ("%d为水仙花数。\\n",a);} return 0;} 你说的水仙花数= = 代码给你复制过来的。 自己上课敲的

输出一个三位数,其各位数字立方和等于该数本身,用C 语言编写一个程序...
include "stdio.h"void main(){ int i,j,k,m;for(m=100;m<999;m++){ i=m\/100;j=m\/10%10;k=m%10;if(m==i*i*i+j*j*j+k*k*k)printf("%4d",m);} }

一个3位数,其各位数字的立方和等于该数本身。则这个3位数称为“水仙花数...
C++程序如下:include<iostream.h> include<math.h> void main(){ int y=3;for(int n=100;n<=999;n++){ if(n==pow(int(n\/100),y)+pow(int(n%100\/10),y)+pow(n%10,y))cout<<n<<endl;} }

c语言程序编写 任意输入一个三位数,要求输出这个三位数的各个位的数...
return 0;} 按位分解这个数的每一位然后判断

用c++编写一个三位数,期各位数字的立方之和是其本身?
void main(){ int i, j, k;for (i = 1; i != 10; ++i){ for (j = 0; j != 10; ++j){ for (k = 0; k != 10; ++k){ if ((pow((double)i, 3) + pow((double)j, 3) + pow((double)k, 3)) == (i * 100 + j * 10 + k)){ cout << i << j <...

编程,显示一个三位数,其各个数字立方和等于这个三位数
include<stdio.h> void main(){ int i,j,k;for ( i=1;i<10;i++ ) \/\/最高位取值范围1~9 for ( j=0;j<10;j++ )for ( k=0;k<10;k++ )if ( i*100+j*10+k==i*i*i+j*j*j+k*k*k )printf("%d\\n",i*100+j*10+k);} ...

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 <iostream.h> int main(){ for (int x = 1; x <= 9; x ++){ for (int y = 0; y <= 9; y++){ for (int z = 0; z <= 9; z ++){ if ((x*x*x + y*y*y + z*z*z) == (x*100 + y*10 + z)){ cout << "三位数是: "<< endl;cout << x <...

...的水仙花数是指一个三位数,其各位数字的立方和等于该数本身...
main(){ int n,a,b,c;for(n=100;n<=999;n++){ a=n\/100;b=n%100\/10;c=n%10;if(a*a*a+b*b*b+c*c*c==n) printf("%d\\n",n);} }

c++编程输出水仙花数(三位数,各位数字的立方和等于该数本身)
using namespace std;int main() { int i, a, b, c, n;for (i = 100; i < 1000; i++) { n = i;a = n % 10;n \/= 10;b = n % 10;n \/= 10;c = n;if (a * a * a + b * b * b + c * c * c == i) { cout << i << ' ';} } return 0;} ...

相似回答
大家正在搜