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;
}
- 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 版权协议,转载请附上原文出处链接和本声明。