#include <stdio.h>
#include <stdlib.h>
int main()
{
int n; //确定数的个数的变量
float sum=0; //用于求和的变量
float a=0; //加数的变量
printf("你想输入多少个数来求和:");
scanf("%d",&n);
/*
* 通过循环将n个数求和
* 当 i < n 时,执行一次循环体,之后 i 加一;当 i = n时,不执行循环体,且退出循环。
*/
for(int i = 0; i < n; i++)
{
printf("\n第%d个数:",i+1);
scanf("%f",&a);
sum += a;
}
//输出求和结果
printf("\nSum = %f\n",sum);
system("PAUSE");
return 0;
}
for函数的构成:
for(初始表达式;条件表达式;递增表达式)
{
循环体;
}
初始表达式:循环前的初始化变量,通常为赋值表达式:(往往是i=1;或k=1;)
条件表达式:每次循环前要计算的条件,是运算符类别中的条件运算符,返回值为true或false,当返回值为true时执行循环,为false时退出循环。(往往是i>=n;或用逻辑运算符)
递增或递减表达式:每循环一次以后要计算的表达式,通常是递增++或递减–等赋值表达式。
循环体:每次条件符合时要执行的语句。