2025-02-16 学习记录--C/C++-PTA 7-19 支票面额
一、题目描述 ⭐️
二、代码(C语言)⭐️
#include <stdio.h>
int main() {
int n,y,f;
scanf("%d",&n);
// 因为 1元等于100分 且 f为正整数,所以f的范围是0~99
for(int i = 0; i < 100; i++) {
// y = (98 * f - n) / 199 且 y为正整数
if((98 * i - n) % 199 == 0) {
f = i;
y = (98 * f - n) / 199;
printf("%d.%d",y,f);
// 找到符合条件的数据,就跳出整个函数
return 0;
}
}
// f遍历完所有可能的取值,都未找到符合条件的数据
printf("No Solution");
return 0;
}