0726 c++笔记

while语句

1.数字反转

Created with Raphaël 2.1.2开始输入n的值输出n%10的值n=n/10n!=0结束yesno
  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4. int a;
  5. cin>>a;
  6. while(a!=0){
  7. cout<<a%10;
  8. a=a/10;
  9. }
  10. }

while和do while需要自己维护计数器,for默认有计数器

2.逢5必过游戏

Created with Raphaël 2.1.2开始int i=1;i<=20i%10==5输出"过"i=i+1;输出i的值结束yesnoyesno
  1. #include <iostream>
  2. using namespace std;
  3. int main(){
  4. for(int i=1;i<=20;i++){
  5. if(i%10==5){
  6. cout<<"过";
  7. continue;
  8. }
  9. cout<<i<<" ";
  10. }
  11. return 0;
  12. }

continue语句

  1. 格式:continue;
  2. 功能:结束本次循环,进入下一个循环周期

注意:break是跳出循环 continur是结束本次循环

for循环嵌套

3.水仙花数

  1. #include <iostream>
  2. using namespace std;
  3. int x;
  4. int main(){
  5. for(int i=1;i<=9;i++){
  6. for(int a=0;a<=9;a++){
  7. for(int b=0;b<=9;b++){
  8. x=i*100+a*10+b;
  9. if (i*i*i+a*a*a+b*b*b==x){
  10. cout<<x<<" ";
  11. }
  12. }
  13. }
  14. }
  15. }