水仙花數(南陽理工)
#include<stdio.h>
int main(){
int a,b,c;
int sum;
int n;
while(scanf("%d",&n)!=EOF){
if(n==0){
break;
}
a=n%10;
b=n/10%10;
c=n/100;
sum=a*a*a+b*b*b+c*c*c;
if(sum==n)
printf("Yes\n");
else printf("No\n");
}
return 0;
}
我就想知道這道題是怎麼回事一直給我報WA!!!!
描述 請判斷一個數是不是水仙花數。 其中水仙花數定義各個位數立方和等於它本身的三位數。 輸入有多組測試資料,每組測試資料以包含一個整數n(100<=n<1000) **~~輸入0表示程式輸入結束。~~ ** 輸出如果n是水仙花數就輸出Yes 否則輸出No樣例輸入153 154 0 樣例輸出Yes No
經過我重新看題目,原來題目要求是當輸入為零的時候是會結束輸入的。
相關推薦
水仙花數(南陽理工)
#include<stdio.h> int main(){ int a,b,c; int sum; int n; while(scanf("%d",&n)!=EOF){ if(n==0){ break; } a=n%1
蛇形填數(南陽理工)
描述 在n*n方陳裡填入1,2,...,n*n,要求填成蛇形。 例如n=4時方陳為: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4`在這裡插入程式碼片` 輸入直接輸入方陳的維數,即n的值。 (n<=100)輸
hdu 2010 水仙花數(c語言)
hdu 2010 水仙花數 點選做題網站連結 題目描述 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Problem Description 春天是鮮花的季
ZZULIOJ.1096: 水仙花數(函式專題)
1096: 水仙花數(函式專題) 題目描述 春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的: “水仙花數”是指一個三位數,它的各位數字的立方和等於其本身,比如:153=13+53+33。 現在要求輸出所有在m和n範圍內的水仙花數。 輸入 輸入資料
求水仙花數(C語言)
原題 輸出所有的水仙花數,所謂水仙花數是指一個3位數,其各位數字立方和等於該數本身。 解題 思路 初始化i=100。 ①取i的各位數,百位a,十位b,個位c。 ②判斷i==a∧3+b∧3+c∧3 是否成立 ③如果成立則輸出,否則不輸出。 ④i=i+1,當i小於1000重複①,否則結束。
任意位數的水仙花數(C語言)
這是我第一次寫部落格,作為一個計算機專業的大一學生,聽說部落格記錄學習過程是一種不錯的做法,我便來嘗試了,很新奇,希望能堅持下去。 迴歸正題,當時學迴圈時以為水仙花數就是一個各位數字立方和等於它本身的三位數,但實際任意位數都可求水仙花數,此處貼下我的程式碼。 #include<st
韓信點兵(南陽理工)
描述 相傳韓信才智過人,從不直接清點自己軍隊的人數,只要讓士兵先後以三人一排、五人一排、七人一排地變換隊形,而他每次只掠一眼隊伍的排尾就知道總人數了。輸入3個非負整數a,b,c ,表示每種隊形排尾的人數(a<3,b<5,c<7),輸出總人數的
水仙花數(Java版)
一個整數,他每一位數的立方和等於這個數本身,則這個數為水仙花數。例如:153 = 1^ 3 + 5^ 3 + 3^ 3,所以他是一個水仙花數,下面給出實現方法。 import java.util.Scanner; public class ShuiXian
不能被整除的數(南陽oj1160)(數學題)
給你一個數N 再給你3個數a,b,c求1到N內即不能被a,b整除,也不能被c整除的數 輸入有多組測試資料 每次輸一個數N 接下來輸入3個數a,b,c 輸出1~N不能被a,b,c整除的數字的個數 0<=N<=2*10^9 a,b,c 都不大於N。N=0時不做處理並且結束 輸出輸出1~N不
習題4-6 水仙花數(20 分)
水仙花數是指一個N位正整數(N≥3),它的每個位上的數字的N次冪之和等於它本身。例如:1。 本題要求編寫程式,計算所有N位水仙花數。輸入格式:輸入在一行中給出一個正整數N(3)。輸出格式:按遞增順序輸出所有N位水仙花數,每個數字佔一行。輸入樣例:3 輸出樣例:153 370
zzuli OJ 1096: 水仙花數(函式專題)
Description 春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的: “水仙花數”是指一個三位數,它的各位數字的立方和等於其本身,比如:153=13+53+3
1096: 水仙花數(函式專題)
在不知道m到n之間有多少個水仙花數的情況下,如何控制兩個數之間有空格,而最後一個水仙花數之後沒有空格?解決方法之一是:第一個水仙花數之前不加空格,而其後每個水仙花數之前加空格。而通過一個標識變數可以判斷出是否是第一個水仙花數。 初做多例項測試,要注意變數賦初值的位置。
JS 1000以內的水仙花數 (三位數 各個數字的立方和等於本身 例如 1*1*1 + 5*5*5 + 7*7*7 = 157)
script document class AC pan code type ctype ava <!DOCTYPE html> <html> <head> <meta charset="UTF-8">
習題5-6 使用函式輸出水仙花數 (20 point(s))
習題5-6 使用函式輸出水仙花數 (20 point(s)) 水仙花數是指一個N位正整數(N≥3),它的每個位上的數字的N次冪之和等於它本身。例如:153=13+53+33。 本題要求編寫兩個函式,一個判斷給定整數是否水仙花數,另一個按從小到大的順序打印出給定區間(m,n)內所
求40億以內的水仙花數(python)
當前驗證的數為i 位數為D 每位上值的D次冪之和為sum import time start=time.clock() # 計時開始 list1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # 0-9的D次冪陣列快取表 sign = 1
《演算法競賽入門經典》位數(習題2-1) & 水仙花數(習題2-2)
/* 位數 輸入一個不超過10^9的正整數,輸出它的位數。 */ #include<stdio.h> int main(){ int n; scanf("%d",&n);
HDU 2010&CSU 1261 水仙花數(暴力)
傳送門 初中的時候覺得這題好難,懷念一下o(^▽^)o 除10模10取位暴力╮(╯-╰)╭ Description 春天是鮮花燦爛的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣
習題 2-1 水仙花數(daffodil)
輸出100~999中的所有水仙花數,若3位數ABC滿足ABC=A^3+B^3+C^3,則稱其為水仙花數。例如153=1^3+5^3+3^3,所以153是水仙花數。#include<stdio.h> int main() { int i=1,j=0,k=0,su,
迴文數(山東理工OJ)
3 313#include<stdio.h> #include<string.h> int main(void) { char x[10010],left[5010]; int xlen,i,j,k,h=0; while(gets(x)!=NULL) {
判斷一個整數是否為水仙花數(迴圈分解,立方相加)
判斷一個數是否為水仙花數,最常規的做法就是:分解個十百位,立方相加與原數做相等判斷。現在我們來換種思路判斷一個三位正整數是否為水仙花數。程式碼如下:import java.util.*; class