PS:答案会写在文章最下方,建议先阅读完前面的几点信息后再看答案!
#include<stdio.h>
void main()
{
int n,a,b,c;
/**********Program**********/
/********** End **********/
printf("%d\n",n); //输出解的总数
}
在这个程序当中,我们可以知道以下几点:
1、因为每个大学生花3元,所以我们有一个函数要乘三,同理,还需要两个变量来乘二、乘一
2、因为总共有30人,所以三个变量需要用for循环来遍历每个变量中有多少人
3、最终花了50元,所以我们需要把a,b,c相加,然后看看是否等于50,在等于50之后,我们要把n加一,以此来记录等于50的次数
#include<stdio.h>
void main()
{
int n,a,b,c;
/**********Program**********/
n=0;
for(a=1;a<=30;a++) {
for (b = 1; b <= 30 - a; b++) {
c = 30 - a - b;
if (3 * a + 2 * b + c == 50)
n++;
}
}
/********** End **********/
printf("%d\n",n); //输出解的总数
}
如果觉得这篇文章对你有用的话,可以支持一下博主,b站搜索:夜临ね 即可搜索到我,本人现在制作火影视频,如果要打段位也可以私聊我