C语言 1块兑换1分2分5分有几种方法

2024-11-17 07:18:19
推荐回答(1个)
回答1:

这里写错了:

for(k=0;j<=20;k++)

应该写成

for(k=0;k<=20;k++)

修改如下:

#include
#include
int main() {
int i,j,k,n=0;
for(i=0; i<=100; i++)
for(j=0; j<=50; j++)
for(k=0; k<=20; k++)
if(i+2*j+5*k==100)
n++;
printf("%d",n);
return 0;
}

执行效果如下: