目录
01 求平均年龄
02 财务管理
03 均值
04 求整数的和与均值
05 最高的分数
06 整数序列的元素最大跨度值
07 奥运奖牌计数
08 多边形内角和
09 奇数求和
10 满足条件的数相加
01 求平均年龄
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double n,sum;
double result;
cin>>n;
for (int i=1;i<=n;++i) {
double get;
cin>>get;
sum+=get;
}
result=sum/n;
cout<<fixed<<setprecision(2)<<result;
return 0;
}
02 财务管理
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double sum,result,get;
for (int i=1;i<=12;++i) {
cin>>get;
sum+=get;
}
result=sum/12.0;
cout<<"$"<<fixed<<setprecision(2)<<result;
return 0;
}
03 均值
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n;
double sum,result;
cin>>n;
for (int i=1;i<=n;++i) {
double get;
cin>>get;
sum+=get;
}
result=sum/n;
cout<<fixed<<setprecision(4)<<result;
return 0;
}
04 求整数的和与均值
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
int sum=0;
double result;
cin>>n;
for (int i=1;i<=n;++i) {
int get;
cin>>get;
sum+=get;
}
result=sum*1.0/n;
printf("%d %.5f",sum,result);
return 0;
}
05 最高的分数
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
int max=0;
cin>>n;
for (int i=1;i<=n;++i) {
int get;
cin>>get;
if (get>max) max=get;
}
cout<<max;
return 0;
}
06 整数序列的元素最大跨度值
#include <stdio.h>
using namespace std;
int main() {
int n,max=0,min=1001,result=0;
scanf("%d",&n);
for (int i=1;i<=n;++i) {
int get;
scanf("%d",&get);
if (get<min) min=get;
if (get>max) max=get;
}
result=max-min;
printf("%d",result);
return 0;
}
07 奥运奖牌计数
#include <stdio.h>
using namespace std;
int main() {
int n,ra=0,rb=0,rc=0;
scanf("%d",&n);
for (int i=1;i<=n;++i) {
int a,b,c;
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
ra+=a;
rb+=b;
rc+=c;
}
printf("%d %d %d %d",ra,rb,rc,ra+rb+rc);
return 0;
}
08 多边形内角和
#include <cstdio>
using namespace std;
int main() {
int n,r;
scanf("%d",&n);
r=(n-2)*180;
for (int i=1;i<=n-1;i++) {
int get;
scanf("%d",&get);
r-=get;
}
printf("%d",r);
return 0;
}
09 奇数求和
#include <cstdio>
using namespace std;
int main() {
int m,n,sum=0;
scanf("%d %d",&m,&n);
for (int i=m;i<=n;++i) {
if (i%2==1) {
sum+=i;
}
}
printf("%d",sum);
return 0;
}
10 满足条件的数相加
文章来源:https://www.toymoban.com/news/detail-620800.html
#include <cstdio>
using namespace std;
int main() {
int m,n,sum=0;
scanf("%d %d",&m,&n);
for (int i=m;i<=n;i++) {
if (i%17==0) {
sum+=i;
}
}
printf("%d",sum);
return 0;
}
喜欢的话就点赞关注吧~~~ 文章来源地址https://www.toymoban.com/news/detail-620800.html
到了这里,关于OpenJudge NOI 1.5编程基础之循环控制(1-10题) C++ 解题思路的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!