for循环-习题
for循环求和
【题目描述】
利用for循环。计算输出1+2+3+...+n的和。
【输入】
输入n。
【输出】
如题述,之和。
【输入样例】
10
【输出样例】
55
【提示】
【数据规模及约定】
对于100%的数据,1≤n≤100。
int a,b=0;
cin>>a;
for(int n=1;n<=a;n++)
{
b+=n;
}
cout<<b;
2.输出偶数
【题目描述】
按照由小到大的顺序,输出1∼n之间的所有偶数。
【输入】
输入n。
【输出】
输出为一行,各个偶数之间用一个空格隔开。
【输入样例】
10
【输出样例】
2 4 6 8 10
【提示】
【数据规模及约定】
对于所有数据,1≤n≤100。
int a,f=0;
cin>>a;
for(int s=1;s<=a;s++)
{
if(s%2==0)
{
cout<<s<<" ";
}
}
3.输出奇偶数之和
【题目描述】
利用for循环,分别输出1∼n之间的所有奇数的和、偶数的和。
【输入】
输入n。
【输出】
输出为一行,两个数(用一个空格隔开),偶数之和与奇数之和。
【输入样例】
10
【输出样例】
30 25
【提示】
【数据规模及约定】
对于所有数据,1≤n≤100。
int a,o=0,j=0;
cin>>a;
for(int n=1;n<=a;n++)
{
if(n%2==0)
{
o+=n;
}
else
{
j+=n;
}
}
cout<<o<<" "<<j;
4.求阶乘
【题目描述】
利用for循环求n!的值。
提示,n!=1×2×...×n。
【输入】
输入一个正整数n。
【输出】
输出n!的值。
【输入样例】
4
【输出样例】
24
【提示】
【数据规模及约定】
对于所有数据,1≤n≤20。
long int a,d=1;
cin>>a;
for(int f=1;f<=a;f++)
{
d*=f;
}
cout<<d;
5.求平均年龄
【题目描述】
班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。
【输入】
第一行有一个整数n(1<= n <= 100),表示学生的人数。其后n行每行有1个整数,表示每个学生的年龄,取值为15到25。
【输出】
输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。
【输入样例】
2
18
17
【输出样例】
17.50
double a;
int b,c=0;
cin>>a;
for(int n=1;n<=a;n++)
{
cin>>b;
c+=b;
}
printf("%.2f",c/a);
6.均值
【题目描述】
给出一组样本数据,包含n个浮点数,计算其均值,精确到小数点后4位。
【输入】
输入有两行,第一行包含一个整数n(n小于100),代表样本容量;第二行包含n个绝对值不超过1000的浮点数,代表各个样本数据。
【输出】
输出一行,包含一个浮点数,表示均值,精确到小数点后4位。
【输入样例】
2
1.0 3.0
【输出样例】
2.0000
int a;
double b,c=0;
cin>>a;
for(int n=1;n<=a;n++)
{
cin>>b;
c+=b;
}
printf("%.4f",c/a);
标签:输出,题目,int,样例,cin,语法,循环,习题,输入
From: https://www.cnblogs.com/yxy123456/p/17589801.html