课堂6

  • Post author:
  • Post category:其他


1.for循环求和

#include <stdio.h>
int main()
{
	//1+2+3+...+10
	int i,sum=0;
	for(i=1;        i<=10;       i++)
   //初始表达式   条件表达式   循环变量 
	{
		sum=sum+i;//sum=1,i=2;sum=3,i=3;sum=6,i=4; 
	}
	printf("%d",sum);
	return 0; 
}

2.for循环排序1~10

#include <stdio.h>
int main()
{
	//1+2+3+...+10
	int i;
	for(i=1;        i<=10;       i++)
   //初始表达式   条件表达式   循环变量 
	{
		printf("%d\n",i);
	}
	
	return 0; 
}
  1. 50以内的奇数相加
#include <stdio.h>
int main()
{	
	int i,sum=0;
	for(i=1;        i<=50;       i++)//或者用i=0;i<=50;i=i+2,后面就不用if
   //初始表达式   条件表达式   循环变量 
		if (i%2!=0)
		sum=sum+i;
		printf("sum=%d",sum);	
	return 0; 
}
sum=625
sum=sum+i 即sum+=i
#include <stdio.h>
int main()
{	
	int i,sum,a,b;
	printf("输入:");
	scanf("%d%d",&a,&b);   //&:取地址符
	if(b>a)
	{
		for(i=a;i<=b;i++)
		{
			sum=sum+i;
		}
		printf("%d",sum);
	 } 
	 else if(a>b)
	 {
	 	for(i=b;i<=a;i++)
	 	{
	 		sum=sum+i;
		 }
	 }
	 else
	 printf("wrong!");
	return 0; 
}

5.共三位同学,依次输入每位同学的5门成绩,输出每位的平均成绩

#include <stdio.h>
int main()
{	
	int i,sum,j,x;
	for(i=1;i<4;i++)//三位同学的排号 i 
	{
		printf("\n请输入第%d位学生的5门成绩:\n",i);
		sum=0;
		for(j=1;j<=5;j++)//5门成绩
		{
			scanf("%d",&x);
			sum=sum+x;
		}	
			printf("第%d位学生的平均成绩为%d",i,sum/5);	
	}
	return 0; 
}

6.输出图案三列四行

#include <stdio.h>
int main()
{	
	int i,j;
	for(i=1;i<5;i++)
	{
		
		printf("\n*",i);
		for(j=1;j<3;j++)
		printf("*",j);
		
	 } 
	return 0; 
}



版权声明:本文为m0_52168523原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。