本文目錄一覽:
- 1、c語言。。用if語句編程,輸入一個三位數,判斷是否為水仙花數。
- 2、c語言編程 一個三位數的水仙花數 的程序
- 3、「水仙花數」C語言程序
- 4、用C語言寫出判斷一個三位數是否為水仙花數的程序
- 5、c語言 編程求三位數的水仙花數?
c語言。。用if語句編程,輸入一個三位數,判斷是否為水仙花數。
三位的水仙花數就是每一位的立方之和和這個三位數相等的數,用if語句編程,輸入一個三位數,判斷是否為水仙花數,可以參考以下的代碼:
includestdio.h
main()
{ int x,a,b,c;
scanf(“%d”,x);
a=x/100;
b=(x/10)%10;
c=x%10;
if(x==a*a*a+b*b*b+c*c*c)
printf(“YES”);
else
printf(“NOT”);
}
擴展資料:
if的返回值為真或假,可以用bool型變數進行存儲,佔用一位元組。
C語言中提供了2種形式的if語句:
1、if(表達式)語句1,例如:
if(xy)
printf(“%d”,x);
2、if(表達式),語句1
else
語句2,例如:
if(xy)
printf(“%d”,x);
else
printf(“%d”,y);
參考資料來源:百度百科-if語句
c語言編程 一個三位數的水仙花數 的程序
#include stdio.h
main()
{
int input_number,one_level,ten_level,hun_level;
for(input_number=100;input_number1000;input_number++)
{
one_level=input_number%10;
ten_level=(input_number/10)%10;
hun_level=input_number/100;
if(input_number==one_level*one_level*one_level+ten_level*ten_level*ten_level+hun_level*hun_level*hun_level)
printf(“%d\n”,input_number);
}
}
「水仙花數」C語言程序
代碼如下:
#include stdio.h
int main()
{
printf(“輸出水仙花數:\n”);
int i=100;
for( ; i1000; i++){
int num_0 = i%10;
int num_1 = i/10%10;
int num_2 = i/10/10%10;
if(i==(num_0*num_0*num_0+num_1*num_1*num_1+num_2*num_2*num_2))
printf(“%d\t”, i);
}
return 0;
}
擴展資料:
自冪數是指一個 n 位數,它的每個位上的數字的 n 次冪之和等於它本身。
n為1時,自冪數稱為獨身數。顯然,0,1,2,3,4,5,6,7,8,9都是自冪數。
n為2時,沒有自冪數。
n為3時,自冪數稱為水仙花數,有4個:153,370,371,407;
n為4時,自冪數稱為四葉玫瑰數,共有3個:1634,8208,9474;
n為5時,自冪數稱為五角星數,共有3個:54748,92727,93084;
n為6時,自冪數稱為六合數, 只有1個:548834;
n為7時,自冪數稱為北斗七星數, 共有4個:1741725,4210818,9800817,9926315;
n為8時,自冪數稱為八仙數, 共有3個:24678050,24678051,88593477;
n為9時,自冪數稱為九九重陽數,共有4個:146511208,472335975,534494836,912985153;
n為10時,自冪數稱為十全十美數,只有1個:4679307774。
參考資料:
百度百科——水仙花數
用C語言寫出判斷一個三位數是否為水仙花數的程序
#includestdio.h
void main()
{ int i,j,k,m;
printf(“input data:”);
scanf(“%d”,m); /*輸入一個3位數*/
i=m/100;
j=(m-100*i)/10;
k=m-100*i-10*j;
if(m==i*i*i+j*j*j+k*k*k) printf(“%d\n”,m); /*是水仙花數時輸出*/
}
(一)C語言:
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
儘管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標準規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言最初的標準。
(二)水仙花數(Narcissistic number):
也被稱為超完全數字不變數(pluperfect digital invariant, PPDI)、自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(Armstrong number),水仙花數是指一個 n 位數(n≥3 ),它的每個位上的數字的 n 次冪之和等於它本身(例如:1^3 + 5^3+ 3^3 = 153)。
c語言 編程求三位數的水仙花數?
#include stdio.h
int main()
{
int i;
for( i=100; i1000; i++)
{
int num0 = i%10;
int num1 = i/10%10;
int num2 = i/10/10%10;
if(i==(num0*num0*num0+num1*num1*num1+num2*num2*num2))
{ printf(“%5d”, i);
}
}
return 0;
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/280832.html