能力值:
( LV9,RANK:250 )
|
-
-
2 楼
函数只有一个return值,你如何输出多个数呢?
试试这个
#include <stdio.h>
int issxh(int x);
void main()
{
int i;
for(i=100;i<1000;i++){if(issxh(i)==1)printf("%d\n",i);}
}
int issxh(int x)
{
int x1,x2,x3;
x1=x/100;
x2=(x%100)/10;
x3=x%10;
if((x1*x1*x1+x2*x2*x2+x3*x3*x3)==x){return(1);}else{return(0);}
}
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
看得我一头雾水。拷下来好好研究。
谢谢你了啊。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
老大,运行了下没反应。
我再看看先。
|
能力值:
( LV12,RANK:441 )
|
-
-
5 楼
void main()
{
int i;
for(i=100;i<1000;i++){if(issxh(i)==1)printf("%d\n",i);}
putchar();
}
main函数这样加一句?
|
能力值:
( LV9,RANK:420 )
|
-
-
6 楼
main()
{
int i,j,k,n;
printf("'water flower'number is:");
for(n=100;n<1000;n++)
{
i=n/100;/*分解出百位*/
j=n/10%10;/*分解出十位*/
k=n%10;/*分解出个位*/
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
{
printf("%-5d",n);
}
}
printf("\n");
}
我不懂C,但我会百度
|
能力值:
( LV9,RANK:250 )
|
-
-
7 楼
到cmd下运行啊,或者后面加个getchar()之类的,暂停一下。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
main()
{
int i,j,k,n;
printf("'water flower'number is:");
for(n=100;n<1000;n++)
{
i=n/100;/*分解出百位*/
j=n/10-i*10;/*分解出十位*/
k=n%10;/*分解出个位*/
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
{
printf("%-5d",n);
}
}
printf("\n");
}
|
|
|