水仙花数程序中too many arguments to错误
#include<stdio.h>#include<math.h>
main()
{
int i;
int sxh();/*计算三个位数字立方和的函数*/
for(i=100;i<1000;i++)
{
if(i==sxh(i))/*为什么这一步总提示[Error] too many arguments to function 'int sxh()'*/
printf("%d",i);
}
}
int sxh(int x)
{
int a,b,c;
a=pow(x%10,3);
b=pow(x%100-a,3);
c=pow(x/100,3);
x=a+b+c;
return x;
}