c语言 求助!

发布网友 发布时间:2024-10-23 16:27

我来回答

4个回答

热心网友 时间:5分钟前

热心网友 时间:5分钟前

程序思路没问题,&&两边分别加括号

热心网友 时间:4分钟前

首先,你第二个循环中b写成了a
其次你这个程序设计思想不好,浪费时间空间
#include<stdio.h>
void main()
{
int a,b,c;
int n=0;
for(c=1;c<20;c++)
for(b=1;b<=40-c;b++)
for(a=1;a<=40-b-c;a++)
if( (a+2*b+5*c)==100 && (a+b+c<=40))
n++;
printf("%d\n",n);
getchar();
}

热心网友 时间:7分钟前

#include<stdio.h>
void main()
{
int a,b,c,n=0;
for(a=1;a<40;a++)
for(b=1;a<40;b++)//a改成b
for(c=1;c<40;c++)
{ if( a+2 *b+5*c==100&&a+b+c<=40)
n++;
}
printf("%d",n);
getch();
clrscr();
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com