亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

求水仙花數

#include <stdio.h>
int main()
{
?int a[100], b,i,c,d;
?for (i = 0; a[i-1] != 0; i++)
?{
??scanf("%d", &a[i]);
?}
?for (i = 0; a[i] != 0; i++)
?{
??b = a[i] / 100;
??c = a[i] % 10;
??d = a[i] / 10 % 10;
??
??if (b*b*b + c*c*c + d*d*d == a[i])
??{
???printf("Yes\n");
??}
??else
??{
???printf("No\n");
??}
?}
?return 0;
}#include <stdio.h>
int main()
{
?int a[100], b,i,c,d;
?for (i = 0; a[i-1] != 0; i++)
?{
??scanf("%d", &a[i]);
?}
?for (i = 0; a[i] != 0; i++)
?{
??b = a[i] / 100;
??c = a[i] % 10;
??d = a[i] / 10 % 10;
??
??if (b*b*b + c*c*c + d*d*d == a[i])
??{
???printf("Yes\n");
??}
??else
??{
???printf("No\n");
??}
?}
?return 0;
}

正在回答

4 回答

題目有要求是多組數據啊,你這就是我輸入一個數字的判斷方法

0 回復 有任何疑惑可以回復我~

這個是判斷的。。

#include "stdio.h"
int main()
{
??? int a,b,c,n;
???
? scanf ("%d",&n);
?
? a=n/100;
? b=n/10%10;
? c=n%10;
???
??? if((a*a*a+b*b*b+c*c*c)==n)
???
??? {
??? printf("YES\n");
??? }
??? else
??? printf("NO\n");
???
??? return 0;
???
}

0 回復 有任何疑惑可以回復我~

為什么上面的這么麻煩。。。。

而且還有點看不懂
#include "stdio.h"
void main()
{
?int n,a,b,c;
?for(n=100;n<999;n++)
??? {
??? a=n/100;
??? b=n/10%10;
??? c=n%10;
??? ?if((a*a*a+b*b*b+c*c*c)==n)
??? ?{
??? ?printf("%d\n",n);
??? ?}
??? }
?
}

0 回復 有任何疑惑可以回復我~
#include?<stdio.h>
/*
輸出所有的水仙花數

??水仙花數定義:三位數?其各位數的立方和等于它本身!
*/
int?main()
{	
	int?a,b,c;//定義百位,十位,個位
	int?i;
	

	printf("輸出所有的水仙花數:\n");

	for(i=100;i<1000;i++)
	{	
		a=i/100;
		b=i/10%10;
		c=i%10;

		if(a*a*a+b*b*b+c*c*c==i)

			printf("%5d",i);

	}
	printf("\n");

	system("pause");

	return?0;
}


0 回復 有任何疑惑可以回復我~
#1

qq_羲和_3 提問者

描述 請判斷一個數是不是水仙花數。 其中水仙花數定義各個位數立方和等于它本身的三位數。 輸入 有多組測試數據,每組測試數據以包含一個整數n(100<=n<1000) 輸入0表示程序輸入結束。 輸出 如果n是水仙花數就輸出Yes 否則輸出No 樣例輸入 153 154 0 樣例輸出 Yes No
2017-05-26 回復 有任何疑惑可以回復我~
#2

qq_羲和_3 提問者

這是題目我的思路和你應該是一樣的
2017-05-26 回復 有任何疑惑可以回復我~
#3

Wonder_8 回復 qq_羲和_3 提問者

居然發現了以前做的原題
2017-07-10 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

求水仙花數

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號