相关练习:用C语言写一个100以内的素数的循环
用C语言写一个10元以下的金额凑数程序
用1角2角5角凑除十元以下的金额
提示:枚举,用三个for循环解决,
因为这里以1角2角5角举例,所以用三个循环来解决,也就是循环嵌套来枚举除符合条件的情况。
#include<stdio.h>
int main()
{
int x;
int one, two, five;
printf("请输入十元以下的金额:");
scanf_s("%d",&x);
for (one = 1; one < x * 10; one++) {
for (two = 1; two < x * 10/2; two++) {
for (five = 1; five < x * 10 / 5; five++) {
if (one + two * 2 + five * 5 == x * 10) {
printf("可以用%d个1角加%d个2角加%d个5角得到%d\n", one, two, five, x);
}
}
}
}
return 0;
}
以2元为例:
请输入十元以下的金额:2
可以用1个1角加2个2角加3个5角得到2
可以用1个1角加7个2角加1个5角得到2
可以用2个1角加4个2角加2个5角得到2
可以用3个1角加1个2角加3个5角得到2
可以用3个1角加6个2角加1个5角得到2
可以用4个1角加3个2角加2个5角得到2
可以用5个1角加5个2角加1个5角得到2
可以用6个1角加2个2角加2个5角得到2
可以用7个1角加4个2角加1个5角得到2
可以用8个1角加1个2角加2个5角得到2
可以用9个1角加3个2角加1个5角得到2
可以用11个1角加2个2角加1个5角得到2
可以用13个1角加1个2角加1个5角得到2
C:\Users\86132\Desktop\C语言\循环控制\x64\Debug\循环控制.exe (进程 14128)已退出,代码为 0。
按任意键关闭此窗口. . .