全国服务热线:400-6263-721

位置:佛山童程童美少儿编程培训学院 > 学校动态 > C++语言 循环结构的程序设计

C++语言 循环结构的程序设计

来源:佛山童程童美少儿编程培训学院时间:2023/8/3 14:09:42

 for语句

1059:求平均年龄 
题目链接

#include<cstdio>
using namespace std;
int a[105];
int main(){double n,sum=0,ave;scanf("%lf",&n);for(int i=1;i<=n;i++){scanf("%d",&a[i]);sum+=a[i];}ave=sum/n;printf("%.2lf",ave);return 0;
}

1060:均值 
题目链接

#include<cstdio>
using namespace std;
double a[105];
int main(){int n;double sum=0,ave=0;scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%lf",&a[i]);sum+=a[i];}ave=sum/n;printf("%.4lf\n",ave);return 0; 
}

1061:求整数的和与均值 
题目链接

#include<cstdio>
using namespace std;
int a[10005];
int main(){double sum=0,ave;int n;scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%d",&a[i]);sum+=a[i];}ave=sum/n;printf("%g %.5lf\n",sum,ave);return 0;
}

1062:较高的分数 
题目链接

#include<iostream>
using namespace std;
int a[105];
int main(){int max=0,n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];max=max>a[i]?max:a[i];}cout<<max<<endl;return 0;
}

1063:较大跨度值 
题目链接

#include<iostream>
using namespace std;
int ma=-1,mi=1001,a[1005];
int main()
{int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];ma=ma>a[i]?ma:a[i];mi=mi<a[i]?mi:a[i];}cout<<ma-mi<<endl;return 0;
}

1064:奥运奖牌计数 
题目链接

#include<iostream>
using namespace std;
int main()
{int n,g=0,s=0,c=0,a,b,d;cin>>n;for(int i=1;i<=n;i++){cin>>a>>b>>d;g+=a;s+=b;c+=d;}cout<<g<<" "<<s<<" "<<c<<" "<<g+s+c<<endl;return 0;
}

1065:奇数求和 
题目链接

#include<iostream>
using namespace std;
int main(){int m,n,sum=0;cin>>m>>n;if(m%2==0) m++;for(int i=m;i<=n;i+=2) sum+=i;cout<<sum<<endl;return 0;
}

1066:满足条件的数累加 
题目链接

#include<iostream>
using namespace std;
int main(){int m,n,sum=0;cin>>m>>n;for(int i=m;i<=n;i++)if(i%17==0) sum+=i;cout<<sum<<endl;return 0;
}

1067:整数的个数 
题目链接

#include<iostream>
using namespace std;
int a[105];
int main()
{int k,t1=0,t5=0,t10=0;cin>>k;for(int i=1;i<=k;i++){cin>>a[i];switch(a[i]){case 1:t1++;break;case 5:t5++;break;case 10:t10++;break;}}cout<<t1<<endl<<t5<<endl<<t10<<endl;return 0;
}

1068:与指定数字相同的数的个数 
题目链接

#include<iostream>
using namespace std;
int a[110],t;
int main(){int n,m;cin>>n>>m;for(int i=1;i<=n;i++){cin>>a[i];if(a[i]==m)t++;}cout<<t<<endl;return 0;
}

1069:乘方计算 
题目链接

#include<iostream>
using namespace std;
int main(){int a,n,ans=1;cin>>a>>n;for(int i=1;i<=n;i++) ans*=a;cout<<ans<<endl;return 0;
}

1070:人口增长 
题目链接

#include<cstdio>
using namespace std;
int main(){double x;int n;scanf("%lf%d",&x,&n);for(int i=1;i<=n;i++)x*=1.001;printf("%.4lf\n",x);return 0;
}

1071:菲波那契数 
题目链接

#include<iostream>
using namespace std;
int a[50];
int main(){a[1]=1,a[2]=1;int k;cin>>k;for(int i=3;i<=k;i++)a[i]=a[i-1]+a[i-2];cout<<a[k]<<endl;return 0;
}

1072:鸡尾酒疗法 
题目链接

#include<iostream>
using namespace std;
double a[50],b[50];
double c[50];
int main(){int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i]>>b[i];c[i]=b[i]/a[i];}for(int i=2;i<=n;i++){if(c[i]-c[1]>0.05)cout<<"better"<<endl;else if(c[1]-c[i]>0.05)cout<<"worse"<<endl;else cout<<"same"<<endl;}return 0;
}

1073:救援 
题目链接

#include<iostream>
#include<cmath>
using namespace std;
int main(){int n;double x,y,man,time=0;cin>>n;for(int i=1;i<=n;i++){cin>>x>>y>>man;time+=2*sqrt(x*x+y*y)/50+1.5*man;}int ans=ceil(time);cout<<ans<<endl;return 0;
}

1074:津津的储蓄计划 
题目链接

#include <bits/stdc++.h>
using namespace std;;
int main(){int i,mon=0,a[256];double sum=0; for(i=1;i<=12;i++) cin>>a[i];for(i=1;i<=12;i++){mon+=300-a[i];if(mon<0){cout<<"-"<<i<<endl;break;}else if(mon>=100){sum+=(mon/100)*100;mon-=(mon/100)*100;}}if(mon>=0){sum=sum*1.2+mon;cout<<sum<<endl;}return 0;
} 

1075:药房管理 
题目链接

#include<iostream>
using namespace std;
int main(){int m,n,w,t=0;cin>>m>>n;for(int i=1;i<=n;i++){cin>>w;if(m-w>=0)m-=w;else t++;}cout<<t<<endl;return 0;
}

1076:正常血压 
题目链接

#include<iostream>
using namespace std;
int a[110],b[110],c[110];
int main(){int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i]>>b[i];if((a[i]>=90)&&(a[i]<=140)&&(b[i]>=60)&&(b[i]<=90)) c[i]=c[i-1]+1;else c[i]=0;}for(int i=1;i<=n;i++)c[i]=c[i]>=c[i-1]?c[i]:c[i-1];cout<<c[n]<<endl;return 0;
}

1077:统计满足条件的4位数 
题目链接

#include<iostream>
using namespace std;
int t,a[105];
int main(){int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];int b=a[i]/1000;int c=a[i]/10;int d=a[i]/10%10;int e=a[i]%10;if(e-b-c-d>0)t++;}cout<<t<<endl;return 0;
}

1078:求分数序列和 
题目链接

#include<cstdio>
using namespace std;
double p[50],q[50],ans[50],sum;
int main()
{int n;p[1]=1.0;q[1]=2.0;ans[1]=q[1]/p[1];sum+=ans[1];scanf("%d",&n);for(int i=1;i<n;i++){p[i+1]=q[i];q[i+1]=q[i]+p[i];ans[i+1]=q[i+1]/p[i+1];sum+=ans[i+1];}printf("%.4lf",sum);return 0;
}

1079:计算分数加减表达式的值 
题目链接

#include<cstdio>
using namespace std;
int main(){int n,i;double sum=0;scanf("%d",&n);for(i=1;i<=n;i++){if(i%2==0) sum-=1.0/i;else sum+=1.0/i;}printf("%.4lf",sum);return 0;
}

1080:余数相同问题 
题目链接

#include<iostream>
using namespace std;
int main(){int a,b,c,x;cin>>a>>b>>c;for(x=2;x<=1000000;x++){if((a%x)==(b%x)&&(b%x)==(c%x))break;}cout<<x<<endl;return 0;
}

1081:分苹果 
题目链接

#include<iostream>
using namespace std;
int main(){int sum=0,n;cin>>n;for(int i=1;i<=n;i++) sum+=i;cout<<sum<<endl;return 0; 
}

1082:求小数的某一位 
题目链接

#include<iostream>
using namespace std;
int main()
{int a,b,n;cin>>a>>b>>n;for(int i=1;i<n;i++) a=a*10%b;cout<<a*10/b<<endl;return 0;
}

1083:计算星期几 
题目链接

#include<iostream>
using namespace std;
int main(){int a,b,day=1;cin>>a>>b;for(int i=1;i<=b;i++){day=(day*a)%7;}switch(day){case 1:cout<<"Monday"<<endl;break;case 2:cout<<"Tuesday"<<endl;break;case 3:cout<<"Wednesday"<<endl;break;case 4:cout<<"Thursday"<<endl;break;case 5:cout<<"Friday"<<endl;break;case 6:cout<<"Saturday"<<endl;break;case 0:cout<<"Sunday"<<endl;break;}return 0;
}

1084:幂的末尾 
题目链接

#include<cstdio>
using namespace std;
int main(){int a,b,mi=1;scanf("%d%d",&a,&b);for(int i=1;i<=b;i++){mi*=a;mi%=1000;}if(mi>=100)printf("%d\n",mi);else if(mi>=10)printf("0%d\n",mi);else printf("00%d\n",mi);return 0;
}
领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/971/news/648055/违者必究! 以上就是佛山童程童美少儿编程培训学院 小编为您整理 C++语言 循环结构的程序设计的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-721