求题解 - -
这是求100-499之间的水仙花数的程序#include "stdio.h"
void main()
{
int i,j,k,m,n;
for(i=1;i<=4;i++)
for(j=0;j<=9;j++)
for(k=0;k<=9;k++)
{
m=i*100+j*10+k;
n=i*i*i+j*j*j+k*k*k;
if(m==n)
printf("%5d",m);
}
}
上面这个内循环执行多少次,为什么?(我的理解是每个数都执行一次,内循环执行完一次跳到第一个for继续判断)
#include "stdio.h"
void main()
{
int i,j,k,m,n;
for(i=1;i<=4;i++)
for(j=0;j<=9;j++)
for(k=0;k<=9;k++)
{
m=i*100+j*10+k;
n=i*i*i+j*j*j+k*k*k;
if(m==n)
printf("%5d",m);
}
}
(我的理解是这个也是每个数都执行一次 - -)
求正解 谢谢啦 - -#