#include void main() { int a,b,c,n,tp=0; int i; scanf("%d",&n); for(i=100;i<=n;i ) { a=i/100; b=i0/10; c=i;
if(100*a 10*b c==a*a*a b*b*b c*c*c)
{printf("%d\n",i);tp=1;} }if(tp==0) printf("No Answer\n"); }这是我刚刚在计算机课上编的。本来不知道如何导入no answer,一同学把正确答案告诉我,我看到是要用到tp ,这个是不是一行的数据数的意思啊。除了这个还有其他用处吗,谢谢
这个tp是你自己定义的一个int类型的变量,看你的程序里是用来作一个标志。
tp初始化为0,如果满if里的条件就赋值为1;
下面意判断tp的值,如果是0(就是没有满足if里的条件)就输出no answer。