问题标题: 酷町堂:你好,错误在哪里?

0
0
已解决
武振暄
武振暄
初级守护
初级守护

#include<iostream>
using namespace std;
int main(){
    int a;    
    cin>>a;
    if(a==1){
        cout<<"f=n";
    }
    if(a==2){
        cout<<"f=n*n";
    }
    if(a==3){
        cout<<"f=n*n*n";
    }
    if(a==4){
        cout<<"f=n*n*n*n";
    }
    if(a==5){
        cout<<"f=n*n*n*n*n";
    }
    if(a==6){
        cout<<"f=n*n*n*n*n*n";
    }
    if(a==7){
        cout<<"f=n*n*n*n*n*n*n";    
    }
    if(a==8){
        cout<<"f=n*n*n*n*n*n*n*n";
    }else{
        cout<<"Error";
}    
    return 0;        
}


0
已采纳
汪宇航
汪宇航
新手启示者
新手启示者

else if结构,因为a==5的话会输出1~5的所有选择;

 

求采纳☺没豆子啦;

else if(a==2){

    cout<<"......";

}

......

return 0;

汪宇航在2021-02-04 13:46:01追加了内容

 

  • if(a==1){
  • cout<<"f=n";
  • }else if(a==2){
  • cout<<"f=n*n";
  • }else if(a==3){
  • cout<<"f=n*n*n";
  • }else if(a==4){
  • cout<<"f=n*n*n*n";
  • }else if(a==5){
  • cout<<"f=n*n*n*n*n";
  • }else if(a==6){
  • cout<<"f=n*n*n*n*n*n";
  • }else if(a==7){
  • cout<<"f=n*n*n*n*n*n*n";
  • }else if(a==8){
  • cout<<"f=n*n*n*n*n*n*n*n";
  • }else{
  • cout<<"Error!";
  • }
  • 很简单的,只是打的有点多.
0
朱瑾文
朱瑾文
新手光能
新手光能

要用else if嵌套:

if(..){
}
else if(..){
}
else if(..){
}
else if(..){
}
else if(..){
}
else if(..){
}
else if(..){
}
else if(..){
}
...
else{
}

 

0
0
0
0
0
0
0
我要回答