跪求c语言高手呀!!急急急!!帮我改下程序。在线等。

2024-11-17 03:28:50
推荐回答(2个)
回答(1):

h应该要指定吧。
r=0怎么能放在最里层循环呢,应该放在最外面。

正确代码如下:
#include
void main()
{int k,m,n;
int y,h,s,t,u,r;
printf("请输入k,m,n:");
scanf("%d,%d,%d",&k,&m,&n);
printf("请输入h:");
scanf("%d",&h);
r=0;
for(s=0;s<=k;s++)
{for(t=0;t<=2*m;t=t+2)
{for(u=0;u<=5*n;u=u+5)
{
y=s+t+u;
if(y==h)
r=r+1;
}
}
}

printf("可买价值为%d的物品方法数为%d。\n",h,r);
}

回答(2):

你可以去我家水井网问问啊?那是这方面的专业