相似的題目,求大神幫忙
從屏幕上輸出所有的“水仙花數(shù)”,所謂水仙花數(shù)是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如153就是一個(gè),要求:定義一個(gè)函數(shù)來判斷一個(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
代碼已修改,自己吧。另外嚴(yán)重提醒你的時(shí)候,main函數(shù)別用void修飾。某些書籍上void修飾的是錯(cuò)誤的
2015-06-25
main函數(shù)前用void,下面不用加return?0;語句