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