代碼
#include<stdio.h>
void main()
{int i,j,k=1;
int x;
while(k<=9)
{
j=0;
while(j<=9)
{
i=0;
while(i<=9)
{
x=100*k+10*j+i;
i++;
if(x==i*i*i+j*j*j+k*k*k)
{
printf("%d",x);
}
}
j++;
}
k++;
}
}
.
原題
水仙花數是指各位數字的立方和等于該數本身的三位數。例如,153是水仙花數,因為153 = 13+33+53。請編程計算并輸出所有的水仙花數
為什么我的代碼輸出來是一片空白,我想知道到底是我的代碼有問題還是編譯器的問題,求大神解答
uj5u.com熱心網友回復:
int main(int argc,char* argv[])
{
unsigned int i,j,k=1;
int x;
while(k<=9)
{
j=0;
while(j<=9)
{
i=0;
while(i<=9)
{
// printf("%d%d%d;",k,j,i);
x=100*k+10*j+i;
if(x==i*i*i+j*j*j+k*k*k)
{
printf("%d\n",x);
}
i++;
}
j++;
// printf("\n");
}
k++;
}// 153 370 371 407
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/54370.html
標籤:基礎類
上一篇:mciSendString多執行緒播放音樂,每次只是第一個執行緒的音樂被播放,代碼截圖如下
下一篇:求模糊熵多級閾值影像分割演算法
