作者:进击攻城狮
个人主页:欢迎访问我的主页
首发时间:2022年8月15日星期一
订阅专栏:刷题
个人信条:星光不问赶路人,岁月不负有心人。
如果文章有错误,欢迎在评论区指正。
🎉 支持我:点赞👍+收藏⭐️+留言📝
活动地址:CSDN21天学习挑战赛
给定 100100 个整数,请你找出其中最大的数字,以及它的输入位置(位置从 11 开始)。
共 100100 行,每行包含一个整数。
第一行输出最大的数字。
第二行输出该数字的输入位置。
1≤输入数字≤500001≤输入数字≤50000,
保证输入数字互不相同。
22229
48558
24992
4755
11923
...
20213
48558
2
难度:中等 |
---|
时/空限制:1s / 64MB |
总通过数:9304 |
总尝试数:17098 |
来源:语法题 |
算法标签 |
#include
using namespace std;
int main(){
int x=0,y,z;
for(int i=1;i<=100;i++){
cin>>y;
if(x<y){
x=y;
z=i;
}
}
cout<<x<<endl<<z;
return 0;
}
读取一系列的整数 XX,对于每个 XX,输出一个 1,2,…,X1,2,…,X 的序列。
输入文件中包含若干个整数,其中最后一个为 00,其他的均为正整数。
每个整数占一行。
对于输入的正整数,按题目要求作输出处理。
对于最后一行的整数 00,不作任何处理。
对于每个输入的正整数 XX,输出一个从 11 到 XX 的递增序列,每个序列占一行。
1≤X≤1001≤X≤100
5
10
3
0
1 2 3 4 5
1 2 3 4 5 6 7 8 9 10
1 2 3
#include
using namespace std;
int main(){
int x;
while(cin>>x,x!=0){
for(int i=1;i<=x;i++)cout<<i<<" ";
cout<<endl;
}
}
读入两个整数值 AA 和 NN,计算从 AA 开始的 NN 个连续整数的和。
注意,如果读入的 NN 为 00 或负数,则继续读取数字直至读入 NN 值为正整数为止。
共一行,包含整数 AA 和若干个整数 NN(不超过 100100 个)。
一个整数,表示从 AA 开始的 NN 个连续整数的和。
1≤A≤1001≤A≤100,
−100≤N≤100−100≤N≤100
3 2
7
3 -1 0 -2 2
7
#include
using namespace std;
int main(){
int a,b;
cin>>a;
while(cin>>b,b<=0);
int c=0;
for(int i=0;i<b;i++)
c+=a++;
cout<<c<<endl;;
}
输入一个整数 NN,按照从小到大的顺序输出它的全部约数。
一个整数 NN。
输出全部约数,每个约数占一行。
1≤N≤10001≤N≤1000
6
1
2
3
6
#include
using namespace std;
int main(){
int m;
cin>>m;
for(int i=1;i<=m;i++){
if(m%i==0)
cout<<" "<<i<<endl;;
}
}