導航:首頁 > 源碼編譯 > 編譯程序列印出所有的水仙花數

編譯程序列印出所有的水仙花數

發布時間:2022-02-27 00:58:24

1. C語言編程輸出所有的「水仙花數」。

1、首先需要打開Dev-c++軟體,點擊「新建源代碼」。

2. C語言編程題:列印出所有的「水仙花數」。所謂的「水仙花數」是指一個三位數,其中各位數字的立方和等於

水仙花數是指一個 n 位數 ( n=3 ),它的每個位上的數字的 n 次冪之和等於它本身. 所以n位數的水仙花數就是將其每一位的n次方相加.看是否等於其本身. 三位的水仙花數共有4個: 153,370,371,407;程序如下:#include<iostream using namespace std;int main(){int bit1,bit2,bit3; for(int i=100;i<1000;++i){bit1=i/100; //取百位數 bit2=(i/10)%10; //取十位數 if(i == bit1*bit1*bit1 + bit2*bit2*bit2 + bit3*bit3*bit3 ) //將各個數的立方相加看是否等於其本身.{cout<<i<<endl;}}return 0;}附圖:

3. 列印出所有水仙花數的C語言程序代碼

main()
{
int i,j,k,n;
scanf("%d",&n);//輸入你想要的數據,這個是判斷三位數的。
i=n/100;
j=n/10-i*10;
k=n%10;//上面i,j,k,是分別獲取百位,十位,各位,上的數字。
if(n==i*i*i+j*j*j+k*k*k)//判斷是不是水仙花數。
printf("yes\n");
printf("%d\n",n);//輸出n
else
printf("no\n");
}

上面程序是只能判斷三位數的,如果想更高的話,可以在判斷各個位數上改動程序。

4. 第六題:編程。列印出所有的「水仙花數」。

#include<stdio.h>
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");
}

5. 如何用C語言編寫程序列印出水仙花數

#include<stdio.h>

int main ()
{int i,j,k,n;
printf("水仙花數:\n");
for (n=100;n<1000;n++)
{i=n/100; /*百位上的數*/
j=n/10-i*10;/*十位上的數*/
k=n%10; /*個位上的數*/
if (n == i*i*i + j*j*j + k*k*k)
printf("%d ",n);
}
printf("\n");
return 0;
}

6. 編寫程序,列印出所有"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等於該數本身。例如:1

Private Sub Form_Click()
Dim a%, b%, c%
For t = 100 To 900
a = t \ 100
b = (t Mod 100) \ 10
c = (t Mod 100) Mod 10
If a ^ 3 + b ^ 3 + c ^ 3 = t Then Print t
Next t
End Sub
vb語言寫的,希望對你有幫助

7. 編一VB程序,顯示出所有的水仙花數。

Dim i%, j%, m%
s = i * 100 + j * 10 * m '一定=0
Do While s > 0 '一定不成立
'"水仙花數"
Private Sub Form_Click()
Dim a, b, c As Integer 'a(個)b(十)c(百)
For a = 0 To 9
For b = 0 To 9
For c = 1 To 9
If a ^ 3 + b ^ 3 + c ^ 3 = a + 10 * b + 100 * c Then
MsgBox 100 * c + 10 * b + a
End If
Next c
Next b
Next a
End Sub

'''''''''''''''''''''''
Private Sub Form_Click()
Dim i%, j%, m%, n%

For n = 100 To 999
i = n \ 100
j = (n Mod 100) \ 10
m = n Mod 10

If i ^ 3 + j ^ 3 + m ^ 3 = n Then
Print n; "="; i; "^3+"; j; "^3+"; m; "^3"
End If
Next n

End Sub

8. 編寫程序輸出所有的水仙花數 求高手幫忙

水仙花數是這樣的一個三位數:就是各位數字的平方和是153
我寫的是在單擊窗體時的事件:
private sub form_click()
dim fn as integer 三位數的百位
dim sn as integer 三位數的十位
dim tn as integer 三位數的個位
dim i as integer
for i= 100 to 999
fn=i\100 求百位數字
sn=(i\10)\10 求十位數字
sn=i mod 10 求各位數字
if fn^2 +sn^2+tn^2=153 then
print i & space(5)
end if
我沒調試,你試試吧,應該是這樣!!!

9. 列印所有的水仙花數

列印所有的水仙花數的方法。

如下參考:

1.首先,打開dev-c++軟體,點擊「新建代碼」。

10. 編寫程序輸出所有的水仙花數。

#include<stdio.h>
void main()
{
int a,b,c,d;
for(a=100;a<=999;a++)
{
b=a/100;
c=(a-b*100)/10;
d=a%100%10;
if(b*b*b+c*c*c+d*d*d==a)
printf("水仙花數:%d\n",a);
}
}
這應該是最簡單的一個計算水仙花數的程序啦吧!

閱讀全文

與編譯程序列印出所有的水仙花數相關的資料

熱點內容
8253的編程方式 瀏覽:140
雲伺服器無法連接到當前網路 瀏覽:467
香港伺服器什麼時候租用 瀏覽:598
福州高精密三坐標測量儀編程 瀏覽:709
變數的作用域編譯預處理 瀏覽:177
程序員買台式機好還是筆記本 瀏覽:810
安卓叮當貓年卡怎麼樣 瀏覽:426
自學旅遊英語用什麼app 瀏覽:153
linux埠開放命令 瀏覽:680
單片機小汽車 瀏覽:953
思考與決策pdf 瀏覽:623
ted加密貨幣 瀏覽:721
聯想伺服器如何安裝硬碟陣列驅動 瀏覽:129
c語言編譯器怎麼打中文 瀏覽:491
加密exe文件打不開怎麼辦 瀏覽:14
仕女pdf 瀏覽:932
安裝儲存伺服器是什麼意思 瀏覽:113
如何改文件夾內照片的後綴 瀏覽:766
程序員與公關關系 瀏覽:204
linuxgpu測試 瀏覽:386