1. 程式人生 > >7-38 支票面額 (15 分)

7-38 支票面額 (15 分)

一個採購員去銀行兌換一張y元f分的支票,結果出納員錯給了f元y分。採購員用去了n分之後才發覺有錯,於是清點了餘額尚有2y元2f分,問該支票面額是多少?

輸入格式:

輸入在一行中給出小於100的正整數n。

輸出格式:

在一行中按格式y.f輸出該支票的原始面額。如果無解,則輸出No Solution

 

輸入樣例1:

23

輸出樣例1:

25.51

輸入樣例2:

22

輸出樣例2:

No Solution

思路:根據題意解得n=98f-199y,接下來就是迴圈 找到符合解出來的等式的組合 

#include<stdio.h>
int main()
{
	int c = 0;
	int n;
	scanf("%d",&n);
	for(int f = 0;f < 101;f ++){
		for(int y = 0;y < 101;y ++){
			if(98*f-199*y == n){
				printf("%d.%d",y,f);
				c ++;
			}
		}
	}
	if(c == 0){
			printf("No Solution");	
	}
return 0;
}