当前位置:   article > 正文

C++循环结构_c++如何写0到9循环排列的代码

c++如何写0到9循环排列的代码

#循环结构

##while循环

实现打印0~9这10个数字:

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. //while循环
  6. //在屏幕中打印0~9这10个数字
  7. int num = 0;
  8. //cout << num << endl;
  9. //while()中填入循环条件
  10. while (num < 10)
  11. {
  12. cout << num << endl;
  13. num++;
  14. }
  15. system("pause");
  16. return 0;
  17. }

##do-while循环

实现打印0~9这10个数字:

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. //do...while语句
  6. //在屏幕中输出0到9这10个数字
  7. int num = 0;
  8. do
  9. {
  10. cout << num << endl;
  11. num++;
  12. } while (num < 10);
  13. //do...while和while循环的区别在于do...while会先执行一次循环语句
  14. /*while (num < 10)
  15. {
  16. cout << num << endl;
  17. num++;
  18. }*/
  19. system("pause");
  20. return 0;
  21. }

##for循环

 实现打印0~9这10个数字:

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. //for循环
  6. //从数字0 打印到 数字9
  7. for (int i = 0; i < 10; i++)
  8. {
  9. cout << i << endl;
  10. }
  11. /*将上述循环具体化
  12. int i = 0;
  13. for (; ; )
  14. {
  15. if (i >= 10)
  16. {
  17. break;
  18. }
  19. cout << i << endl;
  20. i++;
  21. }*/
  22. system("pause");
  23. return 0;
  24. }

##嵌套循环

实现星图的打印:

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. //利用嵌套循环实现星图
  6. //打印一行星图
  7. // 外层执行一次,内层执行一圈
  8. //外层循环
  9. for (int i = 0; i < 10; i++)
  10. {
  11. //内层循环
  12. for (int j = 0; j < 10; j++)
  13. {
  14. cout << "* ";
  15. }
  16. cout << endl;
  17. }
  18. system("pause");
  19. return 0;
  20. }

##循环结构相关的编程实例

1、利用while循环实现猜数字游戏。

  1. #include<iostream>
  2. using namespace std;
  3. //time系统时间头文件包含
  4. #include<ctime>
  5. int main()
  6. {
  7. //添加随机数种子,作用是利用当前系统时间生成随机数,防止每次随机数都一样
  8. srand((unsigned int)time(NULL));
  9. //1、系统生产随机数
  10. int num = rand() % 100 + 1; //rand()%100+1生成0+1~99+1的随机数
  11. cout << num << endl;
  12. //2、玩家进行猜测
  13. int val = 0;
  14. //3、判断玩家的猜测
  15. while (1)
  16. {
  17. cin >> val;
  18. //猜错 提示猜的结果 过大或者过小 重新返回第2步
  19. if (val > num)
  20. {
  21. cout << "猜测过大" << endl;
  22. }
  23. else if (val < num)
  24. {
  25. cout << "猜测过小" << endl;
  26. }
  27. else
  28. {
  29. cout << "猜对了" << endl;
  30. //猜对 退出游戏
  31. break; //break跳出循环
  32. }
  33. }
  34. system("pause");
  35. return 0;
  36. }

2、利用do-while循环实现从三位数字中找到水仙花数。

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. //1、先打印所有的三位数字
  6. int num = 100;
  7. do {
  8. //2、从所有三位数字中找到水仙花数
  9. int a = 0;
  10. int b = 0;
  11. int c = 0;
  12. a = num % 10;//获取数字的个位
  13. b = num / 10 % 10;//获取数字的十位
  14. c = num / 100;//获取数字的百位
  15. if (a*a*a+b*b*b+c*c*c == num)
  16. {
  17. cout << num << endl;
  18. }
  19. num++;
  20. } while (num < 1000);
  21. system("pause");
  22. return 0;
  23. }

3、 利用for循环实现敲桌子问题。

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. //敲桌子案例
  6. //1、先输出1~100数字
  7. for (int i = 1; i <= 100; i++)
  8. {
  9. //2、从100个数字中找到特殊数字,打印“敲桌子”
  10. //如果是7的倍数、各位有7,或者十位有7,打印敲桌子
  11. if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7)//如果是特殊字符,打印敲桌子
  12. {
  13. cout << "敲桌子" << endl;
  14. }
  15. else //如果不是特殊字符,才打印数字
  16. {
  17. cout << i << endl;
  18. }
  19. }
  20. system("pause");
  21. return 0;
  22. }

4、 利用循环嵌套实现打印输出乘法口诀表。

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. //乘法口诀表
  6. for (int i = 1; i < 10; i++)
  7. {
  8. for (int j = 1; j <=i; j++)
  9. {
  10. cout << i << " * " << j << " = "<<i * j << " ";
  11. }
  12. cout << endl;
  13. }
  14. system("pause");
  15. return 0;
  16. }

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

闽ICP备14008679号