c++一本通
jhgcjw
岂不闻,天无绝人之路,只要我想走,路就在脚下。
展开
-
C++语言基础——C++一本通:第四章 循环结构的程序设计:第二节 while语句:1086:角谷猜想
#include<bits/stdc++.h>using namespace std;long long n;int main(){cin>>n; while(n>1){ if(n%2==0){ cout<<n<<"/2="<<n/2<<endl; n=n/2; } else{ cout<<n<<"*3+1="<<n*3+.原创 2022-01-19 11:17:20 · 459 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第二节 while语句:1085:球弹跳高度的计算
#include<bits/stdc++.h>using namespace std;double h,s;int main(){cin>>h;int i=1;s=h;h=h/2;while(i<10){s+=2*h;h=h/2;i++;}printf("%g\n%g\n",s,h);return 0;}原创 2022-01-18 17:30:07 · 516 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第二节 while语句:2023:【例4.8】数据统计
#include<bits/stdc++.h>using namespace std;int main(){int a,i=0,max=-INF,min=INF,sum=0;double avg;while(scanf("%d",&a)!=EOF){sum+=a;if(a>max)max=a;if(a<min)min=a;i++;}avg=(double)sum/i;printf("%d %d %.3lf\n",min,max,avg); .原创 2022-01-18 17:29:02 · 622 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1079:计算分数加减表达式的值
#include<bits/stdc++.h>using namespace std;int main(){ int n,m; double k=0; cin>>n; for(int i=1;i<=n;i++) { if(i%2==0)k-=1.0/i; else k+=1.0/i; } printf("%.4lf",k);}原创 2022-01-18 17:25:55 · 242 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第二节 while语句:2022:【例4.7】最小n值
#include<bits/stdc++.h>using namespace std;int main(){ int i=1,m; double s=0; scanf("%d",&m); while(s<m) { s+=1.0/i; i++; } printf("%d\n",--i); return 0;}原创 2022-01-18 16:12:23 · 382 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第二节 while语句:2021:【例4.6】最大公约数
#include<bits/stdc++.h>using namespace std;int main(){ int m,n,d; cin>>m>>n; d=m>n? n:m; while(d>1 && ( m%d!=0 || n%d!=0)) d--; cout<<d<<endl; return 0;}原创 2022-01-18 16:09:11 · 272 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第二节 while语句:2020:【例4.5】第几项
#include<bits/stdc++.h>using namespace std;int main(){ int n=0,s=0,m; cin>>m; while(s<=m) { ++n; s+=n; } cout<<n;return 0;}原创 2022-01-18 16:07:17 · 419 阅读 · 0 评论 -
信息学奥赛一本通:1156:求π的值(奇)
#include<bits/stdc++.h>using namespace std;int main(){double a=3.1415905109;printf("%.10lf",a);//它又神奇的过了。return 0;}原创 2022-01-17 15:47:46 · 408 阅读 · 0 评论 -
信息学奥赛一本通:1155:回文三位数(奇)
#include<bits/stdc++.h>using namespace std;int main(){cout<<"101"<<endl;cout<<"131"<<endl;cout<<"151"<<endl;cout<<"181"<<endl;cout<<"191"<<endl;cout<<"313"<<endl;cout&.原创 2022-01-17 15:45:48 · 209 阅读 · 0 评论 -
信息学奥赛一本通:1154:亲和数(奇)
#include<bits/stdc++.h>using namespace std;int main(){ cout<<220<<" "<<284;}原创 2022-01-17 15:42:23 · 404 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1082:求小数的某一位
#include<bits/stdc++.h>using namespace std;int main(){ int a,b,n; int t; int i; cin>>a>>b>>n; for(i=0;i<=n;i++) { t=a/b; a%=b; a*=10; } cout<<t<<endl;}原创 2022-01-17 15:05:33 · 334 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1083:计算星期几
#include<bits/stdc++.h>using namespace std;int main(){long long int a,b,c,d;cin>>a>>b;c=a;d=a;for(int i=1;i<b;i++){a=d;a=c*a;c=a%7;}if(c==1)cout<<"Monday";if(c==2)cout<<"Tuesday";if(c==3)cout<<"Wed.原创 2022-01-16 14:50:17 · 313 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1081:分苹果
#include<bits/stdc++.h>using namespace std;int main(){ int x=0,n; cin>>n; for(int i=1;i<=n;i++) x+=i;cout<<x;return 0;}原创 2022-01-16 14:48:17 · 331 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1080:余数相同问题
#include <bits/stdc++.h>using namespace std;int main(){ int a, b, c; scanf("%d%d%d", &a, &b, &c); for(int i=2;i<=a;i++) if((a%i==b%i)&&(b%i==c%i)) { printf("%d",i); return 0;}return 0;}原创 2022-01-16 14:46:37 · 263 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1077:统计满足条件的4位数
1077:统计满足条件的4位数时间限制: 1000 ms 内存限制: 65536 KB提交数: 42017 通过数: 28564【题目描述】给定若干个四位数,求出其中满足以下条件的数的个数:个位数上的数字减去千位数上的数字,再减去百位数上的数字,再减去十位数上的数字的结果大于零。【输入】输入为两行,第一行为四位数的个数n,第二行为n个的四位数。(n<=100)【输出】输出为一行,包含一个整数,表示满足条件的四位数的个数。【输入样例】51234 1.原创 2022-01-15 09:07:25 · 191 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1076:正常血压
1076:正常血压时间限制: 1000 ms 内存限制: 65536 KB提交数: 56804 通过数: 26594【题目描述】监护室每小时测量一次病人的血压,若收缩压在90-140之间并且舒张压在60-90之间(包含端点值)则称之为正常,现给出某病人若干次测量的血压值,计算病人保持正常血压的最长小时数。【输入】第一行为一个正整数n(n<100),其后有n行,每行2个正整数,分别为一次测量的收缩压和舒张压。【输出】输出仅一行,血压连续正常的最长小时数。.原创 2022-01-15 09:03:35 · 682 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1074:津津的储蓄计划
#include<bits/stdc++.h>using namespace std;int main(){ int a,b,sum=0,flo=1,d=0; int i,m; for(i=0; i<12; i++) { cin>>a; sum=sum+300-a; if(sum<0&&flo) { b=i+1; .原创 2022-01-14 09:14:20 · 749 阅读 · 2 评论 -
第二部分 基础算法——C++一本通:第四章 递归算法:1204:爬楼梯(讲解)
1204:爬楼梯时间限制: 1000 ms 内存限制: 65536 KB提交数: 18652 通过数: 9894【题目描述】树老师爬楼梯,他可以每次走1级或者2级,输入楼梯的级数,求不同的走法数。例如:楼梯一共有3级,他可以每次都走一级,或者第一次走一级,第二次走两级,也可以第一次走两级,第二次走一级,一共3种方法。【输入】输入包含若干行,每行包含一个正整数N,代表楼梯级数,1≤N≤30。【输出】不同的走法数,每一行输入对应一行输出。【输入样例】5.原创 2021-12-19 17:55:02 · 346 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1075:药房管理
#include<bits/stdc++.h>using namespace std;int main(){ int m,n; int jh=0; int i,a[101]; cin>>m>>n; for(i=1;i<=n;i++) { cin>>a[i]; if(m>=a[i]) m-=a[i]; else jh++; } cout<<jh; return 0;}原创 2021-12-19 17:23:18 · 1370 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1073:救援
复制代码到粘帖板#include<bits/stdc++.h>using namespace std;int main(){ int n,m; double x,y,ans=0; cin>>n; for(int i=1;i<=n;i++){ cin>>x>>y>>m; ans+=sqrt(x*x+y*y)/25.0+1.5*m; } cout<<ceil(ans); return 0;}.原创 2021-12-03 12:05:21 · 539 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1072:鸡尾酒疗法
#include<bits/stdc++.h>using namespace std;int main(){ int n,a[30][2]; double x,y; int i; cin>>n; for(i=0; i<n; i++) cin>>a[i][0]>>a[i][1]; x=1.0*a[0][1]/a[0][0]; for(i=1; i<n; i++) .原创 2021-12-03 12:03:36 · 892 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1071:菲波那契数
#include<bits/stdc++.h>using namespace std;int s[0];int main(){ int k; cin>>k; s[0]=1; s[1]=1; if(k==0||k==1||k==2) printf("%d",1); else{ for(int a=2;a<k;a++) s[a]=s[a-1]+s[a-2]; for(int a=2;a<k;a++) s[k]=..原创 2021-12-01 12:26:40 · 147 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1070:人口增长
#include<bits/stdc++.h>using namespace std;int main(){ double x,y; int n,m; cin>>x>>n; for(int i=1;i<=n;i++) x=x*1.001; printf("%.4lf",x); return 0;}原创 2021-12-01 12:24:54 · 384 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1069:乘方计算
#include<bits/stdc++.h>using namespace std;int main(){ int x,y,z,k=1; int a,n; cin>>a>>n; for(int i=1;i<=n;i=i+1) { k=k*a; } cout<<k<<endl;return 0;}原创 2021-11-30 12:20:25 · 482 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1068:与指定数字相同的数的个数
#include<bits/stdc++.h>using namespace std;int main(){ int y=0; int N,m; int i,n; cin>>n>>m; for(i=1;i<=n;i++) { cin>>N; if(N==m) y++; } cout<<y<<endl; return 0;}原创 2021-11-30 12:18:17 · 191 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1067:整数的个数
#include<bits/stdc++.h>using namespace std;int main(){ int n,sh; int h_1=0,h_5=0,h_10=0; int i; cin>>n; for(i=1; i<=n; i++) { cin>>sh; if(sh==1) h_1++; if(sh==5) ..原创 2021-11-28 16:08:21 · 942 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1066:满足条件的数累加
#include<bits/stdc++.h>using namespace std;int main(){ int m,n; int x=0; cin>>m>>n; for(int i=m;i<=n;i++) { if(i%17==0) x+=i; } cout<<x;}原创 2021-11-28 15:55:23 · 345 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1065:奇数求和
#include<bits/stdc++.h>using namespace std;int main(){ int a,b; int sum=0; int i; cin>>a>>b; if(a%2==0) a++; for(i=a;i<=b;i+=2) sum+=i; cout<<sum<<endl; return 0;}原创 2021-11-28 15:35:57 · 664 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1064:奥运奖牌计数
#include<bits/stdc++.h>using namespace std;int main(){ int n,k=0,p=0,l=0; cin>>n; for(int i=1,x,y,z;i<=n;i++) { cin>>x>>y>>z; k+=x; p+=y; l+=z; } cout<<k<<" "<<p<<" "<<l<&l..原创 2021-11-28 15:23:45 · 636 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1063:最大跨度值
#include<bits/stdc++.h>using namespace std;int main(){ int n,a[1001]; int m=9999,x=0; int i,h; cin>>n; for(i=1; i<=n; i++) { cin>>a[i]; if(a[i]>x) x=a[i]; if(a[i]<.原创 2021-11-25 12:17:32 · 847 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1062:最高的分数
#include<bits/stdc++.h>using namespace std;int main(){ int n,a,i,s;cin>>n;cin>>a;s=a;for(i=2;i<=n;i++){cin>>a;if (s<a) s=a;}cout<<s; return 0;}原创 2021-11-25 12:15:23 · 882 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1061:求整数的和与均值
#include<bits/stdc++.h>using namespace std;int main(){ int n,i; int a,num=0; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d",&a); num+=a; } printf("%d %.5lf\n",num,(double)num/n); return 0;}原创 2021-11-24 12:20:23 · 539 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1060:均值
#include<bits/stdc++.h>using namespace std;int main(){ int x,m,i; double n,r,y=0; cin>>x; for(i=1;i<=x;i++) {cin>>n; y=y+n; } r=y*1.0/x; cout<<setprecision(4)<<setiosflags(ios::fixed); cout<<r<.原创 2021-11-24 12:12:54 · 451 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:1059:求平均年龄
#include <bits/stdc++.h>using namespace std;int main(){ int n,x,sum=0; cin>>n; int i=1; while(i<=n) { cin>>x; sum+=x; i++;} printf("%.2f",(sum*1.0)/n); return 0; }原创 2021-11-23 12:24:54 · 887 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:2019:【例4.4】求阶乘
#include<bits/stdc++.h>using namespace std;int main(){ long long n=1; int x; cin>>x; for(int i=1;i<=x;++i) n*=i; cout<<n;return 0;}原创 2021-11-23 12:18:55 · 395 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:2018:【例4.3】输出奇偶数之和
语言: G++ 用户名: hnhe 题号: 2018 运行编号:11222943复制代码到粘帖板#include<bits/stdc++.h>using namespace std;int main(){ int x=0,y=0,n; cin>>n; for(int i=1;i<=n;i++) if(i%2==0) x+=i; else y+=i; cout<<x<<" "<<y;return .原创 2021-11-21 16:16:39 · 773 阅读 · 0 评论 -
C++语言基础篇学习总结及心得体会(难度极低讲解干货)(上)
关于C++的语言部分(信息学奥赛一本通),我自己总结了一部分的知识。 因为过于基础,第一部分源代码的简介和使用我就不讲了。 我直接从第二章顺序结构程序设计开始讲。首先,我认为在这一章内只要理解一个因果关系后,这一章大部分都可以运用与理解。一个源代码,开头一个头文件,我比较喜欢用的是#include<bits/stdc++.h>using namespace std;int main()。其次便是定义,定义包括了整个源代码的常量和变...原创 2021-09-21 17:26:52 · 1343 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:2017:【例4.2】输出偶数
#include<bits/stdc++.h>using namespace std;int main(){ for(int i=1;i<=100;i++) if(i%2==0) cout<<i<<" "; return 0;}原创 2021-09-18 19:37:34 · 218 阅读 · 0 评论 -
C++语言基础——C++一本通:第四章 循环结构的程序设计:第一节 for语句:2016:【例4.1】for循环求和
#include<bits/stdc++.h>using namespace std;int main(){ int x=0,n; cin>>n; for(int i=1;i<=n;i++) x+=i;cout<<x;return 0;}原创 2021-09-18 19:30:01 · 268 阅读 · 0 评论 -
C++语言基础——C++一本通:程序的控制结构:第二节 switch语句 1058:求一元二次方程
#include<bits/stdc++.h>using namespace std;int main(){ double a,b,c,x1,x2,delta; cin>>a>>b>>c; delta=b*b-4*a*c; if(delta<0&&fabs(delta)>precision_1) printf("No answer!\n"); else if(fabs..原创 2021-09-16 21:09:58 · 661 阅读 · 0 评论