1.求1+2+3+4...+1000=?
#include <stdio.h>
int main(int argc,constchar * argv[])
{ //for循环实现
int sum1 =0;
for(int i=1;i<=1000;i++)
{
sum1 = sum1 + i ;
}
printf("1+2+3+...1000=%d\n",sum1);
//while循环实现
int sum2 =0,j =0;
while (j <=1000)
{
sum2 = sum2 + j;
j++;
}
printf("1+2+3+...1000=%d\n",sum2);
return0;
}
#include <stdio.h>
int main(int argc,constchar * argv[])
{
for(int i=100;i<1000;i++)
{ //gw各位数,sw十位数,bw百位数
int gw = i%10;
int sw = i/10%10;
int bw = i/100;
if(gw*gw*gw + sw*sw*sw + bw*bw*bw == i )
printf("%d是水仙花数 \n",i);
}
return0;
}
#include <stdio.h>
int main(int argc,constchar * argv[])
{
int score;
printf("输入一个成绩(0——100):");
scanf("%d",&score);
if(score >=80)
printf("优秀 \n");
elseif(score >=70)
printf("良好\n");
elseif (score >=60)
printf("及格\n");
else
printf("不及格\n");
return0;
}
#include <stdio.h>
int main(int argc,constchar * argv[])
{
int score;
printf("输入一个成绩(0——100):");
scanf("%d",&score);
int grade = score/10 ;
switch (grade)
{
case10:
case9:
case8:printf("优秀\n");break;
case7:printf("良好\n");break;
case6:printf("及格\n");break;
default:printf("不及格\n");break;
}
return0;
}
#include <stdio.h>
#include <stdlib.h>
int main(int argc,constchar * argv[])
{
int price,userprice;
price =rand()%100;
int n;
for( n =0; n<10 ;n++)
{
printf("输入一个商品价格:");
scanf("%d",&userprice);
if(userprice > price)
printf("对不起,大了\n");
if(userprice < price)
printf("对不起,小了\n");
if(userprice == price)
{
printf("你太有才了,退出游戏\n");
break;
}
}
if(n ==10)
printf("GAME OVER\n");
return0;
}
*
***
*****
*******
*********
***********
#include <stdio.h>
int main(int argc,constchar * argv[])
{
int n,m,i,j;
printf("输入显示行数:");
scanf("%d",&n);
for(m=1;m <= n;m++)
{
for(i =0; i <= n-m; i++)
printf(" ");
for(j =1; j <=2*m -1; j++)
printf("*");
printf("\n");
}
}
3元一只公鸡
5元一只母鸡
1元3只小鸡
如何用100元买100只鸡,每种鸡都要买到
#include <stdio.h>
int main(int argc,constchar * argv[])
{
int gongji =100/3;
int muji =100/5;
int xiaoji =300;
int a,b,c;
for(a=1;a<=gongji;a++)
for(b=1;b<=muji;b++)
for(c=1;c<=xiaoji;c++)
//for(c=3;c<=xiaoji;c=c+3)
//考虑小鸡数目为3的倍数,以上两种for循环结构都可成功运行,或者是在下面的判断语句中添加&& c%3==0,同时判断小鸡数目为3的倍数
{
if(a+b+c == 100 && 3*a + 5*b + c/3 == 100 && c%3 == 0)
printf("100元能买到%d只公鸡,%d只母鸡,%d小鸡\n",a,b,c);
}
return0;
}