当前位置:   article > 正文

C++循环输出

C++循环输出

1392 - 回文偶数?

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. for(int n=100;n<=999;n++)
  6. {
  7. int a=n/100;
  8. int b=n/10%10;
  9. int c=n%10;
  10. if(c*100+b*10+a==n&&n%2==0)
  11. {
  12. cout<<n<<endl;
  13. }
  14. }
  15. return 0;
  16. }

题目描述    小明发现有一类数非常有趣,他们正过来读和反过来读是一样的,比如:121、202、383等,小明给这类数起了一个名字,叫做回文数。请你写程序帮助小明找出所有3位的既是回文数,又是偶数的数,比如:202就是满足条件的数,而121虽然是回文数但不是偶数。输入无输出所有满足条件的3位的回文偶数,每行1个。

1266 - 求最大数

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int a=555555;
  6. int n;
  7. for(n=999;n>=100;n--)
  8. {
  9. if(a%n==0)
  10. {
  11. break;
  12. }
  13. }
  14. cout<<n;
  15. return 0;
  16. }

题目描述    问555555的约数中最大的三位数是多少?输入无输出约数中最大的三位数

1058 - 求出100至999范围内的所有水仙花数。

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. for(n=100;n<=999;n++)
  7. {
  8. int a=n/100;
  9. int b=n/10%10;
  10. int c=n%10;
  11. if(a*a*a+b*b*b+c*c*c==n)
  12. {
  13. cout<<n<<endl;
  14. }
  15. }
  16. return 0;
  17. }

题目描述    所谓水仙花数,就是指各位数字立方之和等于该数的数;a^3a3 称为a的立方,即等于 a \times a \times aa×a×a 的值。例如:因为 153=1^3+5^3+3^3153=13+53+33 ,所以 153153 是一个水仙花数。输入无输出若干行,每行一个整数,表示该范围内的所有水仙花数。按从小到大的顺序输出。

1017 - 求零件个数

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n=100;
  6. for(n=100;n<=200;n++)
  7. {
  8. if(n%3==2&&n%5==3&&n%7==5)
  9. {
  10. cout<<n;
  11. break;
  12. }
  13. }
  14. return 0;
  15. }

题目描述    有一堆100多个的零件,若三个三个数,剩二个;若五个五个数,剩三个;若七个七个数,剩五个。请你编一个程序计算出这堆零件至少是多少个? 输入无输出一行,一个整数。

1722 - 输出两位的巧数

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. for(n=10;n<=99;n++)
  7. {
  8. int a=n/10;
  9. int b=n%10;
  10. if(a+b+a*b==n)
  11. {
  12. cout<<n<<endl;
  13. }
  14. }
  15. return 0;
  16. }

题目描述    巧数指的是这样一种特殊的数,该数的各个位数字之和加上各个位数字之积等于本身的自然数。比如整数19,就是一个巧数,因为(1+9)+(1*9) = 10 + 9 =19。请编程输出所有2位的巧数。输入无输出由小到大输出所有的2位巧数,每行1个。

1721 - 输出个位为5或者个位为8数

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. cin>>n;
  7. int i=1;
  8. while(i<=n)
  9. {
  10. int a=i%10;
  11. if(a=5||a=8)
  12. {
  13. cout<<i;
  14. }
  15. }
  16. return 0;
  17. }

题目描述    请从小到大输出1~n中所有个位为5或者个位为8的所有的整数,每行1个。  比如,假设n=20,那么满足条件的数输出如下:581518 输入一个整数n。输出1~n中所有满足条件的整数。

1715 - 输出满足条件的整数5

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. for(n=1000;n<=9999;n++)
  7. {
  8. int a=n/1000;
  9. int b=n/100%10;
  10. int c=n/10%10;
  11. int d=n%10;
  12. int e=a+b;
  13. int f=c+d;
  14. if(e%2==0&&f%2==1&&e>f)
  15. {
  16. cout<<n<<endl;
  17. }
  18. }
  19. return 0;
  20. }

题目描述    有这样一个四位数,其千位和百位之和为偶数,十位和个位之和为奇数,且前两位之和大于后两位之和,且含有因数8,请输出满足上述条件的整数。输入无输出输出满足条件的整数,每行一个

1714 - 输出满足条件的整数4

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. cin>>n;
  7. int i=1;
  8. while(i<=n)
  9. {
  10. int a=i/100;
  11. int b=i/10%10;
  12. int c=i%10;
  13. if(a=3||a=5||b=3||b=5||c=3||c=5&&i%2==0)
  14. {
  15. cout<<i<<endl;
  16. }
  17. }
  18. return 0;
  19. }

题目描述    输出1-n中含有数字3或者含有数字5,且因数有2(即能被2整除)的所有整数。(n < 1000)输入从键盘输入一个整数n。输出输出满足条件的整数,每行一个

1713 - 输出满足条件的整数3

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. int s=1;
  7. int ss=-2;
  8. cin>>n;
  9. while(s<=n)
  10. {
  11. if(ss+3==s)
  12. {
  13. cout<<s<<endl;
  14. ss=s;
  15. }
  16. s++;
  17. }
  18. return 0;
  19. }

题目描述    有一个数列,该数列的前4个数是:1 4 7 10;请从键盘读入一个正整数n,请通过观察前4项的规律,输出1~n之间所有满足该规律的数字。输入在一行输入一个整数n。输出输出满足题目要求的整数,每行1个。

1712 - 输出满足条件的整数2

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. for(n=100;n<=999;n++)
  7. {
  8. int a=n/100;
  9. int b=n/10%10;
  10. int c=n%10;
  11. int s=a+b+c;
  12. if(s%2==0&&a>b&&b>c)
  13. {
  14. cout<<n<<endl;
  15. }
  16. }
  17. return 0;
  18. }

题目描述    有这样的三位数,其百位、十位、个位的数字之和为偶数,且百位大于十位,十位大于个位,请输出满所有满足条件的整数。输入无输出输出满足条件的整数,每行一个。

1711 - 输出满足条件的整数1

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. for(n=10;n<=99;n++)
  7. {
  8. int a=n/10;
  9. int b=n%10;
  10. int s=a+b;
  11. if(s%2==0&&a>b)
  12. {
  13. cout<<n<<endl;
  14. }
  15. }
  16. return 0;
  17. }

题目描述    有这样的两位数,其十位上的数字比个位上的数字要大,且十位和个位上的数字之和为偶数,请找出所有的满足条件的2位数。输入无输出输出满足条件的2位数,每行一个

1701 - 请输出所有的3位对称数

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n=100;
  6. while(n<=999)
  7. {
  8. int a=n/100;
  9. int b=n/10%10;
  10. int c=n%10;
  11. if(c*100+b*10+a==n)
  12. {
  13. cout<<n<<endl;
  14. }
  15. n++;
  16. }
  17. return 0;
  18. }

题目描述    请输出所有的3位对称数,对称数指的是一个整数n正过来和倒过来是一样的,比如:101、121、282......请从小到大输出符合条件的3位对称数,每行1个。输入无 输出从小到大按题意输出符合条件的数,每行1个。

1700 - 请输出所有的2位数中,含有数字2的整数

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. for(n=10;n<=99;n++)
  7. {
  8. int a=n/10;
  9. int b=n%10;
  10. if(a=2||b=2)
  11. {
  12. cout<<n<<endl;
  13. }
  14. }
  15. return 0;
  16. }

题目描述    请输出所有的2位数中,含有数字2的整数有哪些,每行1个,按照由小到大输出。比如:12、21、22、23......都是含有数字2的整数。输入无输出按题意要求由小到大输出符合条件的整数,每行1个。

1699 - 输出是2的倍数,但非3的倍数的数

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. int i=1;
  7. cin>>n;
  8. while(i<=n)
  9. {
  10. if(i%2==0&&i%3!=0)
  11. {
  12. cout<<i<<endl;
  13. }
  14. i++;
  15. }
  16. return 0;
  17. }

题目描述    请从键盘读入一个整数n,输出1~n中所有是2的倍数,但非3的倍数的数,每行1个。比如,读入一个整数10,输出结果如下:24810输入一个整数n。输出按要求输出1~n中满足条件的整数,每行1个。

1698 - 请输出带有特殊尾数的数

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. cin>>n;
  7. int i=1;
  8. while(i<=n)
  9. {
  10. int g=i%10;
  11. if(g==1||g==3||g=5||g=7)
  12. {
  13. cout<<i<<endl;
  14. }
  15. i++;
  16. }
  17. return 0;
  18. }

题目描述    请输出1~n中所有个位为1、3、5、7中任意一个数的整数,每行1个。(n < 1000)比如,假设从键盘读入20,输出结果如下:1 3 5 7 11 13 15 17输入一个整数n。输出输出满足条件的数,每行1个。

1697 - 请输出n~1之间所有的整数 

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. cin>>n;
  7. while(n>=1)
  8. {
  9. cout<<n<<endl;
  10. n--;
  11. }
  12. return 0;
  13. }

题目描述    从键盘读入一个整数n,请输出n~1之间所有的整数,每行输出1个。比如,假设读入n=5,输出结果如下:5 4 3 2 1输入一个整数n。输出输出n~1之间所有的数,每行1个。

1696 - 请输出1~n之间所有的整数

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. cin>>n;
  7. int i=1;
  8. while(i<=n)
  9. {
  10. cout<<i<<endl;
  11. i++;
  12. }
  13. return 0;
  14. }

题目描述   从键盘读入一个整数n,请循环输出1~n之间所有的整数,每行输出1个。比如,假设n=5,那么输出结果如下:12345输入一个整数n。输出输出1~n之间所有的整数。 

1882 - 循环输出100~1之间的每个数

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. for(n=100;n>=1;n--)
  7. {
  8. cout<<n<<endl;
  9. }
  10. return 0;
  11. }

题目描述    请循环输出100~1之间的每个整数,输出时每行输出1个数,比如,输出结果的前10个数是这样的: 100 99 98 97 96 95 94 93 92 91 ...输入无输出按要求输出100~1之间的每个数。

1863 - 特殊的数字四十

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. for(n=1000;n<=9999;n++)
  7. {
  8. int a=n/1000;
  9. int b=n/100%10;
  10. int c=n/10%10;
  11. int d=n%10;
  12. if(a+b+c+d==10)
  13. {
  14. cout<<n<<endl;
  15. }
  16. }
  17. return 0;
  18. }

题目描述    1234是一个非常特殊的四位数,因为它的各位数之和为10,编程求所有这样的四位整数。输入无  输出按从小到大的顺序输出满足条件的四位数。每个数字占用一行。

1861 - 整除问题

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int a,b,c;
  6. cin>>a>>b>>c;
  7. while(a<=b)
  8. {
  9. if(a%c==0)
  10. {
  11. cout<<a<<endl;
  12. }
  13. a++;
  14. }
  15. return 0;
  16. }

题目描述    编写一个程序,输入三个正整数min、max和factor,然后对于min到max之间的每一个整数(包括min和max),如果它能被factor整除,就把它打印出来。输入只有一行,包括三个整数min、max和factor。输出输出只有一行,包括若干个整数,数与数之间用空格隔开。

1748 - 山形数

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. for(n=100;n<=999;n++)
  7. {
  8. int a=n/100;
  9. int b=n/10%10;
  10. int c=n%10;
  11. if(b>a&&b>c)
  12. {
  13. cout<<n<<endl;
  14. }
  15. }
  16. return 0;
  17. }

题目描述    山形数指的是一个三位数,中间的十位比两边的个位和百位都大,类似山的形状。请编程输出所有的山形数。输入无输出从小到大输出所有的山形数,每行1个。来源简单循环

1737 - 奇怪的数?

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int i=1000;
  6. int n;
  7. cin>>n;
  8. while(i<=n)
  9. {
  10. int a=i/100;
  11. int b=i%100*100;
  12. if(b+a==i&&i%2==1)
  13. {
  14. cout<<i<<endl;
  15. }
  16. i++;
  17. }
  18. return 0;
  19. }

题目描述    小明最近刚刚学习数学,回家后老师布置了一道题目:要求小明找出满足条件的奇怪整数: A、该数为四位数 B、该数的千位和十位对调,百位和个位对调后,仍然等于本身 C、该数为奇数。你能帮助小明找到满足以上条件的奇怪整数吗?输入一个整数n(n >=1000)输出n以内的奇怪整数,每行一个

1447 - 统计4位的回文数

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. for(n=1000;n<=9999;n++)
  7. {
  8. int a=n/1000;
  9. int b=n/100%10;
  10. int c=n/10%10;
  11. int d=n%10;
  12. if(d*1000+c*100+b*10+a==n)
  13. {
  14. cout<<n<<endl;
  15. }
  16. }
  17. return 0;
  18. }

题目描述    回文数指的是正过来读和反过来读都是一样的数,比如 1661 、 2772 都是回文数,请你编程找出所有的 4 位的回文数。输入无输出由小到大输出所有的 4 位回文数,每行 11 个。

1090 - 同因查找

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. for(n=10;n<=1000;n++)
  7. {
  8. if(n%2==0&&n%3==0&&n%7==0)
  9. {
  10. cout<<n<<endl;
  11. }
  12. }
  13. return 0;
  14. }

题目描述    求出10至1000之内能同时被2、3、7整除的数,并输出。每行一个。输入无输出按要求输出满足条件的数,每行1个

1085 - 寻找雷劈数

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. for(n=1000;n<=9999;n++)
  7. {
  8. int a=n/100;
  9. int b=n%100;
  10. int s=a+b;
  11. if(s*s==n)
  12. {
  13. cout<<n<<endl;
  14. }
  15. }
  16. return 0;
  17. }

题目描述     把整数3025从中剪开分为30和25两个数,此时再将这两数之和平方,计算结果又等于原数。 (30+25)(30+25)=5555=3025,这样的数叫“雷劈数”。 求所有符合这样条件的四位数。 (ab+cd)*(ab+cd)=abcd输入无输出若干行,每行一个雷劈数,从小到大输出。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/580600
推荐阅读
相关标签
  

闽ICP备14008679号