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();