第一题:
for()循环
#include<stdio.h>
int main()
{
int i=0,sum=0;
for(i=1; i<=100; i++)
{
sum=sum+i;
}
printf("%d\n",sum);
return 0;
}
while()循环
#include<stdio.h>
int main()
{
int i=0,sum=0;
while(i<=100)
{
sum=sum+i;
i++;
}
printf("%d\n",sum);
return 0;
}
do-while()循环
#include<stdio.h>
int main()
{
int i=0,sum=0;
do
{
sum=sum+i;
i++;
}while(i<=100);
printf("%d\n",sum);
return 0;
}
第二题:
#include <stdio.h>
int main()
{
int a=0,b=0,c=0;
for(a=1; a<=4; a++)
{
for(b=0;b<=5;b++)
{
for(c=1;c<=6;c++)
{
if(a+b+c==7)
{
printf("红球%d个,白球%d个,黑球%d个.\n",a,b,c);
}
}
}
}
return 0;
}
第三题:
#include <stdio.h>
int main()
{
int a=0,b=0,c=0;
int cnt = 0;
for(a=1;a<100;a++)
{
for(b=1;b<100;b++)
{
for(c=1;c<100;c++)
{
if(a+b+c==100&&a*5+b*2+c*1==150)
{
cnt++;
printf("第%d种:%d个5分,%d个2分,%d个1分\n",cnt,a,b,c);
}
}
}
}
printf("共有%d种\n",cnt);
return 0;
}