12.10每日一题(备战蓝桥杯循环输出)
- [题目 1881: 【入门】循环输出1~100之间的每个数](#题目 1881: 【入门】循环输出1~100之间的每个数)
- [题解 1881: 【入门】循环输出1~100之间的每个数](#题解 1881: 【入门】循环输出1~100之间的每个数)
- [题目 1882: 【入门】循环输出100~1之间的每个数](#题目 1882: 【入门】循环输出100~1之间的每个数)
- [题解 1882: 【入门】循环输出100~1之间的每个数](#题解 1882: 【入门】循环输出100~1之间的每个数)
- [题目 1696: 【入门】请输出1~n之间所有的整数](#题目 1696: 【入门】请输出1~n之间所有的整数)
- [题解 1696: 【入门】请输出1~n之间所有的整数](#题解 1696: 【入门】请输出1~n之间所有的整数)
- [题目 1697: 【入门】请输出n~1之间所有的整数](#题目 1697: 【入门】请输出n~1之间所有的整数)
- [题解 1697: 【入门】请输出n~1之间所有的整数](#题解 1697: 【入门】请输出n~1之间所有的整数)
- [题目 1698: 【入门】请输出带有特殊尾数的数](#题目 1698: 【入门】请输出带有特殊尾数的数)
- [题解 1698: 【入门】请输出带有特殊尾数的数](#题解 1698: 【入门】请输出带有特殊尾数的数)
- [题目 1699: 【入门】输出是2的倍数,但非3的倍数的数](#题目 1699: 【入门】输出是2的倍数,但非3的倍数的数)
- [题解 1699: 【入门】输出是2的倍数,但非3的倍数的数](#题解 1699: 【入门】输出是2的倍数,但非3的倍数的数)
- [题目 1700: 【入门】请输出所有的2位数中,含有数字2的整数](#题目 1700: 【入门】请输出所有的2位数中,含有数字2的整数)
- [题解 1700: 【入门】请输出所有的2位数中,含有数字2的整数](#题解 1700: 【入门】请输出所有的2位数中,含有数字2的整数)
- [题目 1701: 【入门】请输出所有的3位对称数](#题目 1701: 【入门】请输出所有的3位对称数)
- [题解 1701: 【入门】请输出所有的3位对称数](#题解 1701: 【入门】请输出所有的3位对称数)
- [题目 1711: 【入门】输出满足条件的整数1](#题目 1711: 【入门】输出满足条件的整数1)
- [题解 1711: 【入门】输出满足条件的整数1](#题解 1711: 【入门】输出满足条件的整数1)
- [题目 1712: 【入门】输出满足条件的整数2](#题目 1712: 【入门】输出满足条件的整数2)
- [题解 1712: 【入门】输出满足条件的整数2](#题解 1712: 【入门】输出满足条件的整数2)
- [题目 1713: 【入门】输出满足条件的整数3](#题目 1713: 【入门】输出满足条件的整数3)
- [题解 1713: 【入门】输出满足条件的整数3](#题解 1713: 【入门】输出满足条件的整数3)
- [题目 1714: 【入门】输出满足条件的整数4](#题目 1714: 【入门】输出满足条件的整数4)
- [题解 1714: 【入门】输出满足条件的整数4](#题解 1714: 【入门】输出满足条件的整数4)
- [题目 1715: 【入门】输出满足条件的整数5](#题目 1715: 【入门】输出满足条件的整数5)
- [题解 1715: 【入门】输出满足条件的整数5](#题解 1715: 【入门】输出满足条件的整数5)
- [题目 1721: 【入门】输出个位为5或者个位为8数](#题目 1721: 【入门】输出个位为5或者个位为8数)
- [题解 1721: 【入门】输出个位为5或者个位为8数](#题解 1721: 【入门】输出个位为5或者个位为8数)
题目 1881: 【入门】循环输出1~100之间的每个数
题目描述
请循环输出1~100之间的每个整数,输出时每行输出1个数,比如,输出结果的前10个数是这样的:
1
2
3
4
5
6
7
8
9
10
...
输入
无
输出
按要求输出1~100之间的每个数。
来源/分类
[简单循环]
题解 1881: 【入门】循环输出1~100之间的每个数
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
for(int i = 1 ; i <= 100 ; i++){
printf("%d\n",i);
}
return 0;
}
题目 1882: 【入门】循环输出100~1之间的每个数
题目描述
请循环输出100~1之间的每个整数,输出时每行输出1个数,比如,输出结果的前10个数是这样的:
100
99
98
97
96
95
94
93
92
91
...
输入
无
输出
按要求输出100~1之间的每个数。
来源/分类
[简单循环]
题解 1882: 【入门】循环输出100~1之间的每个数
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
for(int i = 100 ; i >= 1 ; i--){
printf("%d\n",i);
}
return 0;
}
题目 1696: 【入门】请输出1~n之间所有的整数
题目描述
从键盘读入一个整数n,请循环输出1~n之间所有的整数,每行输出1个。
比如,假设n=5,那么输出结果如下:
1
2
3
4
5
输入
一个整数n。
输出
输出1~n之间所有的整数。
样例输入 复制
plain
5
样例输出 复制
plain
1
2
3
4
5
来源/分类
[简单循环]
题解 1696: 【入门】请输出1~n之间所有的整数
#include<iostream>
#include<cstdio>
using namespace std;
int n;
int main()
{
scanf("%d",&n);
for(int i = 1 ; i <= n ; i++){
printf("%d\n",i);
}
return 0;
}
题目 1697: 【入门】请输出n~1之间所有的整数
题目描述
从键盘读入一个整数n,请输出n~1之间所有的整数,每行输出1个。
比如,假设读入n=5,输出结果如下:
5
4
3
2
1
输入
一个整数n。
输出
输出n~1之间所有的数,每行1个。
样例输入 复制
plain
5
样例输出 复制
plain
5
4
3
2
1
来源/分类
[简单循环]
题解 1697: 【入门】请输出n~1之间所有的整数
#include<iostream>
#include<cstdio>
using namespace std;
int n;
int main()
{
scanf("%d",&n);
for(int i = n ; i >= 1 ; i--){
printf("%d\n",i);
}
return 0;
}
题目 1698: 【入门】请输出带有特殊尾数的数
题目描述
请输出1~n中所有个位为1、3、5、7中任意一个数的整数,每行1个。(n < 1000)
比如,假设从键盘读入20,输出结果如下:
1
3
5
7
11
13
15
17
输入
一个整数n。
输出
输出满足条件的数,每行1个。
样例输入 复制
plain
20
样例输出 复制
plain
1
3
5
7
11
13
15
17
来源/分类
[简单循环]
题解 1698: 【入门】请输出带有特殊尾数的数
#include<iostream>
#include<cstdio>
using namespace std;
int n;
int main()
{
scanf("%d",&n);
for(int i = 1 ; i <= n ; i++){
if(i % 10 == 1 || i % 10 == 3 || i % 10 == 5 || i % 10 == 7){
printf("%d\n",i);
}
}
return 0;
}
题目 1699: 【入门】输出是2的倍数,但非3的倍数的数
题目描述
请从键盘读入一个整数n,输出1~n中所有是2的倍数,但非3的倍数的数,每行1个。
比如,读入一个整数10,输出结果如下:
2
4
8
10
输入
一个整数n。
输出
按要求输出1~n中满足条件的整数,每行1个。
样例输入 复制
plain
10
样例输出 复制
plain
2
4
8
10
来源/分类
[简单循环]
题解 1699: 【入门】输出是2的倍数,但非3的倍数的数
#include<iostream>
#include<cstdio>
using namespace std;
int n;
int main()
{
scanf("%d",&n);
for(int i = 1 ; i <= n ; i++){
if(i % 2 == 0 && i % 3 != 0){
printf("%d\n",i);
}
}
return 0;
}
题目 1700: 【入门】请输出所有的2位数中,含有数字2的整数
题目描述
请输出所有的2位数中,含有数字2的整数有哪些,每行1个,按照由小到大输出。
比如:12、21、22、23......都是含有数字2的整数。
输入
无
输出
按题意要求由小到大输出符合条件的整数,每行1个。
来源/分类
[简单循环]
题解 1700: 【入门】请输出所有的2位数中,含有数字2的整数
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
for(int i = 10 ; i <= 99 ; i++){
if(i % 10 == 2 || i / 10 == 2){
printf("%d\n",i);
}
}
return 0;
}
题目 1701: 【入门】请输出所有的3位对称数
题目描述
请输出所有的3位对称数,对称数指的是一个整数n正过来和倒过来是一样的,比如:101、121、282......
请从小到大输出符合条件的3位对称数,每行1个。
输入
无
输出
从小到大按题意输出符合条件的数,每行1个。
来源/分类
[简单循环]
题解 1701: 【入门】请输出所有的3位对称数
#include<iostream>
#include<cstdio>
using namespace std;
int ans;
int main()
{
for(int i = 100 ; i <= 999 ; i++){
int temp = i;
ans = 0;
while(temp != 0){
int res = temp % 10;
ans = ans * 10 + res;
temp /= 10;
}
if(ans == i){
printf("%d\n",ans);
}
}
return 0;
}
题目 1711: 【入门】输出满足条件的整数1
题目描述
有这样的两位数,其十位上的数字比个位上的数字要大,且十位和个位上的数字之和为偶数,请找出所有的满足条件的2位数。
输入
无
输出
输出满足条件的2位数,每行一个
来源/分类
[简单循环]
题解 1711: 【入门】输出满足条件的整数1
#include<iostream>
#include<cstdio>
using namespace std;
int ans;
int main()
{
for(int i = 10 ; i <= 99 ; i++){
if(i / 10 > i % 10 && ((i / 10) + (i % 10)) % 2 == 0){
printf("%d\n",i);
}
}
return 0;
}
题目 1712: 【入门】输出满足条件的整数2
题目描述
有这样的三位数,其百位、十位、个位的数字之和为偶数,且百位大于十位,十位大于个位,请输出满所有满足条件的整数。
输入
无
输出
输出满足条件的整数,每行一个。
来源/分类
[简单循环]
题解 1712: 【入门】输出满足条件的整数2
#include<iostream>
#include<cstdio>
using namespace std;
int ans;
int main()
{
for(int i = 100 ; i <= 999 ; i++){
int g = i % 10;
int s = i / 10 % 10;
int b = i / 100;
if((g + s + b) % 2 == 0 && s > g && b > s){
printf("%d\n",i);
}
}
return 0;
}
题目 1713: 【入门】输出满足条件的整数3
题目描述
有一个数列,该数列的前4个数是:1 4 7 10;
请从键盘读入一个正整数n,请通过观察前4项的规律,输出1~n之间所有满足该规律的数字。
输入
在一行输入一个整数n。
输出
输出满足题目要求的整数,每行1个。
样例输入 复制
plain
10
样例输出 复制
plain
1
4
7
10
来源/分类
[简单循环]
题解 1713: 【入门】输出满足条件的整数3
#include<iostream>
#include<cstdio>
using namespace std;
int n;
int main()
{
scanf("%d",&n);
for(int i = 1 ; i <= n ; i+=3){
printf("%d\n",i);
}
return 0;
}
题目 1714: 【入门】输出满足条件的整数4
题目描述
输出1-n中含有数字3或者含有数字5,且因数有2(即能被2整除)的所有整数。(n < 1000)
输入
从键盘输入一个整数n。
输出
输出满足条件的整数,每行一个
样例输入 复制
plain
50
样例输出 复制
plain
30
32
34
36
38
50
来源/分类
[简单循环]
题解 1714: 【入门】输出满足条件的整数4
#include<iostream>
#include<cstdio>
using namespace std;
int n;
int main()
{
scanf("%d",&n);
for(int i = 1 ; i <= n ; i++){
int g = i % 10;
int s = i / 10 % 10;
int b = i / 100;
if((i % 10 == 3 || i / 10 % 10 == 3 || i / 100 == 3 || i % 10 == 5 || i / 10 % 10 == 5 || i / 100 == 5) && i % 2 == 0){
printf("%d\n",i);
}
}
return 0;
}
题目 1715: 【入门】输出满足条件的整数5
题目描述
有这样一个四位数,其千位和百位之和为偶数,十位和个位之和为奇数,且前两位之和大于后两位之和,且含有因数8,请输出满足上述条件的整数。
输入
无
输出
输出满足条件的整数,每行一个。
来源/分类
[简单循环]
题解 1715: 【入门】输出满足条件的整数5
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
for(int i = 1000; i <= 9999 ; i++){
int a = i / 1000 + i / 100 % 10;
int b = i / 10 % 10 + i % 10;
if(i % 8 == 0 && a % 2 == 0 && b % 2 == 1 && a > b){
printf("%d\n",i);
}
}
return 0;
}
题目 1721: 【入门】输出个位为5或者个位为8数
题目描述
请从小到大输出1~n中所有个位为5或者个位为8的所有的整数,每行1个。
比如,假设n=20,那么满足条件的数输出如下:
5
8
15
18
输入
一个整数n。
输出
1~n中所有满足条件的整数。
样例输入 复制
plain
25
样例输出 复制
plain
5
8
15
18
25
提示
样例输入1:20样例输出1:581518 | 样例输入2:30样例输出2:5815182528 | 样例输入3:25样例输出3:58151825 |
---|---|---|
来源/分类
[简单循环]
题解 1721: 【入门】输出个位为5或者个位为8数
#include<iostream>
#include<cstdio>
using namespace std;
int n;
int main()
{
scanf("%d",&n);
for(int i = 1 ; i <= n ; i++){
if(i % 10 == 5 || i % 10 == 8){
printf("%d\n",i);
}
}
return 0;
}