支票面额-PTA

一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分。采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少?

输入格式:

输入在一行中给出小于100的正整数n。

输出格式:

在一行中按格式y.f输出该支票的原始面额。如果无解,则输出No Solution

样例1:">样例1:">样例1:">样例1:">样例1:">输入样例1:

23

输出样例1:

25.51

输入样例2:

22

输出样例2:

No Solution

解析:这题要分析题意,通过读题可以得到100f+y = 200y+2f+n

如果没有花钱的的话n=0,则得到98f=199y,f>2y

再读第一句“兑换y元f分”,得到f<100

接下来就是暴力解法了

//支票面额 
int main()
{int n = 0;scanf("%d", &n);for (int f = 0; f < 100; f++){for (int y = 0; y < 50; y++){if (98 * f - 199 * y == n){printf("%d.%d", y, f);return 0;}}}printf("No Solution");return 0;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部