程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 整數解(杭電2092)

整數解(杭電2092)

編輯:C++入門知識

整數解(杭電2092)


整數解

Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 22049 Accepted Submission(s): 7693


Problem Description 有二個整數,它們加起來等於某個整數,乘起來又等於另一個整數,它們到底是真還是假,也就是這種整數到底存不存在,實在有點吃不准,你能快速回答嗎?看來只能通過編程。
例如:
x + y = 9,x * y = 15 ? 找不到這樣的整數x和y
1+4=5,1*4=4,所以,加起來等於5,乘起來等於4的二個整數為1和4
7+(-8)=-1,7*(-8)=-56,所以,加起來等於-1,乘起來等於-56的二個整數為7和-8

Input 輸入數據為成對出現的整數n,m(-10000
Output 只需要對於每個n和m,輸出“Yes”或者“No”,明確有還是沒有這種整數就行了。

Sample Input
9 15
5 4
1 -56
0 0

Sample Output
No
Yes
Yes

Author qianneng
Source 迎接新學期——超級Easy版熱身賽
#include
int main()
{
	int i,k;
	double n,m;
	while(scanf("%lf%lf",&n,&m)&&(n+m))
	{
		k=0;
		for(i=-9999;i<=9999;i++)
		{
			if(i*(n-i)==m)
			{
				k=1;
				break;
			}
		}
		if(k==1)
		printf("Yes\n");
		else
		printf("No\n");
	}
	return 0;
} 


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved