相似的題目,求大神幫忙
從屏幕上輸出所有的“水仙花數(shù)”,所謂水仙花數(shù)是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如153就是一個(gè),要求:定義一個(gè)函數(shù)來(lái)判斷一個(gè)數(shù)是否是“水仙花數(shù)”,如果是則返回1,不是則返回0
#include<stdio.h>
#include<math.h>
void main()
{
? ?int m;
? int res(int ?n);
for(m=100;m<1000;m++)
if(res(m)==1)
? ? printf("%d\n",m)
}
int res(int n)
{
int i,j,k;
i=n/100;
j=(n/10)%100;
k=n%100;
if(n=pow(i,3)+pow(j,3)+pow(k,3))
? ? return1;
else
? ?return0;?
}
為啥輸不出呢?
2015-05-14
#include<stdio.h> #include<math.h> int?res(int?n) { ????int?i,j,k; ????i=n/100; ????j=(n%100)/10; ????k=n%10; ????if(n==pow(i,3)+pow(j,3)+pow(k,3)) ????????return?1; ????else ???????return?0;? } int?main() { ????int?m; ????int?res(int??n); ????for(m=100;m<1000;m++) ????{ ????????if(res(m)==1) ????????????printf("%d\n",m); ????} ????return?0; }代碼已修改,自己吧。另外嚴(yán)重提醒你的時(shí)候,main函數(shù)別用void修飾。某些書籍上void修飾的是錯(cuò)誤的
2015-06-25
main函數(shù)前用void,下面不用加return?0;語(yǔ)句