就是输出三位数中,百位数,十位数,个位数 他们各自的三次方的和等于这个三位数本身的数。这个程序是哪里出错了呢?
加了中括号后还是不对。
#include <stdio.h>
int main(){
int a,b,c,i,n;
for(n=100;n<1000;n++)
{a=n/100;
b=(n%100)/10;
c=n%10;
i=a*a*a+b*b*b+c*c*c;
if(i==n)
printf("%d,",n);}
return 0;
}
你自己对照看看,for循环后面执行一个语句,那些表达式用{}括起来相当于一个语句。有帮助望采纳。