這兒到底錯在哪里???
//為什么老是提示編譯失敗
#include<stdio.h>
#include<stdlib.h>//啊哈c自帶行,可忽略。
int main()
? ? {
? ? int a,b,c,sum;
? ? for(sum=100;sum<=999;sum++)
? ? {
? ? a=sum/100;
? ? b=sum/10-10*a;
? ? c=sum%10;
? ? if(sum==a*a*a+b*b*b+c*c*c)
? ? {
? ? printf("%d為水仙花數(shù)\n",sum);
? ? }
? ? }
? ? systm("pause");//可忽略
? ? return 0;
? ? }
2016-03-07
上面那個錯了
a=sum%10;
b=(sum%100-sum%10)/10;
c=(sum-sum%100)/100;
2016-03-07
a=sum%10;
b=[(sum-a)/10]%10
c=[(sum--sum%100)/100
2016-03-07
????a=sum%10;
????b=(sum%100)-(sum%10);
????c=(sum-sum%100)/100;
????if(sum==a*a*a+b*b*b+c*c*c)