『壹』 輸出水仙花數。輸入一個正整數n(3<=n<=7),輸出所有n為水仙花數。c語言流程圖怎麼畫
摘要 提供一個C的作參考:
『貳』 用C語言求( 100-999的水仙花數)的流程圖 就是用那些框框表示出來
什麼叫水仙花數
『叄』 水仙花數的流程圖
所謂「水仙花數」是指一個三位數,其各位數字立方和等於該數
本身。例如:153是一個「水仙花數」,因為153=1的三次方+5的三次方+3的三次方。
給你舉例說明
求出100至999之間的所有「水仙花數」
找出100--999之間的所有「水仙花數」。所謂「水仙花數」是指一個三個數,其各位數字的立方和等於身。
解此題的關鍵是怎能樣從一個三位數中分離百位數、十位數、個位數。可以這樣做,設該三位數以i代表,由a,b,c三個數字組成。
(1)百位數字a:a=INT(i/100).
(2)十位數字b:b=INT((i-100*a)/10)
(3)百位數字c:c=i-int(i/10)*10.
具體程序如下:
for i=100 to 999
a=INT(i/100)
b=INT((i-100*a)/10)
c=i-int(i/10)*10
if i=a*a*a+b*b*b+c*c*c then print i
next 1
end
其結果為:153\370/371/407
引用------回答者:吳田田 - 大學士 十六級
『肆』 水仙花數c語言程序while
提示你一下,水仙花數是3位數,然後你每位都求出3次方,相加,看會不會等於原來的數就可以了
『伍』 C語言求水仙花數程序,
do
{
k=i%10; //把i改成j
sum+=k*k*k;
i=i/10;//這兩個i改成j
}while(i);//i改成j
if(sum==j) printf("%d",j);//這兩個j改成i
這幾處地方改下就行了。你是弄倒了。。i是循環的自變數,你在循環里隨便改變i的值當然要出錯。
『陸』 「水仙花」的C語言編程方法
以下是如何判斷水仙數花的,希望對你有所幫助。/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int num;
int n1,n2,n3;
printf("請輸入一個水仙花數:\n");
scanf("%d",&num);
n1=num%10;
n3=num/100;
n2=num/10-n3*10;
if(n1*n1*n1+n2*n2*n2+n3*n3*n3==num)
{
printf("是水仙花數\n");
}
else
{
printf("不是水仙花數\n");
}
}
『柒』 關於畫C語言水仙花數的傳統流程圖和N-S流程圖
改改裡面的內容啊 。。。。簡單的問題,一定要自己動手!
『捌』 求C語言水仙花數的流程圖。
『玖』 水仙花數c語言程序、。。。
#include<stdio.h>
intmain()
{
inti,d,h,t;
for(i=100;i<1000;i++)
{
h=0;
t=i;
d=123;
while(t)
{
d=(t%10)*(t%10)*(t%10);
h+=d;
t/=10;
}
if(h==i)printf("%d ",i);
}
return0;
}
『拾』 「水仙花數」C語言程序
代碼如下:
#include <stdio.h>
int main()
{
printf("輸出水仙花數: ");
int i=100;
for( ; i<1000; 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 ", i);
}
return 0;
}
(10)水仙花c語言流程圖擴展閱讀:
自冪數是指一個 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。