#P1021. 认识输入语句和变量
显示设置
本题导航点一下展开
我的笔记
✕
认识输入语句和变量
题目描述
阅读部分
在编程中,程序运算产生或输入的数据都必须存储下来;要存储就必须申请存储位置,而这在程序中是通过定义变量来实现的。
例如,读入两个整数、输出第二个整数:
输入:4 6
输出:6
C++ 风格(使用 cin 和 cout):
#include <bits/stdc++.h> // cin / cout 来自这个库
using namespace std;
int a, b; // 定义两个整型变量 a 和 b
int main() {
cin >> a >> b; // 依次读入两个整数,分别存到 a 和 b
cout << b; // 输出 b 里的数值
return 0;
}
C 风格(使用 scanf 和 printf,头文件仍然是 C++ 的):
#include <bits/stdc++.h>
using namespace std;
int a, b;
int main() {
scanf("%d%d", &a, &b); // %d 表示读入整数,& 取出变量对应的地址
printf("%d", b); // 输出时同样要说明类型,但不需要 &
return 0;
}
题目部分
本题的输入共有 个整数,第 个整数记为 (下标从 开始)。
请你输出其中所有数值等于自己下标的整数,即所有满足 的 。
输入格式
输入共 个整数,整数之间用空格或换行分隔。
输出格式
按输入中的顺序,每行输出一个满足 的整数。
如果不存在这样的整数,则不输出任何内容。
输入输出样例 #1
输入 #1
1 3 2
输出 #1
1
输入输出样例 #2
输入 #2
3 2 2
输出 #2
2
说明
样例解释
样例一:三个数依次为 。只有 等于自己的下标,因此输出 1。
样例二:三个数依次为 。只有 等于自己的下标,因此输出 2。
(样例中为了便于观察只给出了 个数,实际输入固定为 个数。)
数据范围
- 对于 的数据,输入恰好包含 个整数,。
相关
在下列比赛中: