这是一道简单的C语言题,请各位解答一下

img


就是输出三位数中,百位数,十位数,个位数 他们各自的三次方的和等于这个三位数本身的数。这个程序是哪里出错了呢?
加了中括号后还是不对。

img


#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循环后面执行一个语句,那些表达式用{}括起来相当于一个语句。有帮助望采纳。

for要加中括号{ }

说错了,这个是大括号,加在第5行和11行的后面

img

我好方啊,难受😭