1.三个未知数 三个循环
2.五角作为循环起点 因为其受限最大
#include<stdio.h>
int main()
{
int a;
int b;
int c;
for(a=0;a<=100;a++){
for(b=0;(5*a+2*b)<=100&&b<=50;b++){
c=100-2*b-5*a;
if(c+2*b+5*a==100){
printf("可用%d个一角,%d个两角,%d个五角的凑出十元\n",c,b,a);}}
}
return 0;
}
该C语言代码通过三层循环遍历不同数量的一角、两角和五角硬币,使用条件判断检查是否能恰好凑出十元。它从0开始递增,限制条件是五角硬币的数量不超过两个其他硬币之和且总和不超过100。
3933

被折叠的 条评论
为什么被折叠?



