题目描述
一开始的你又啰嗦了,你思维定式,本来很简单的,就是简单的if,你却用Switch的思路,解决不了的!!!
样例
```啰嗦如下:
include[HTML_REMOVED]
using namespace std;
int main()
{
double n;
cin>>n;
int y=n*100;
int x;
x=y/25;
int m;
m=y%25;
if(n>0&&n<100)
{
printf(“Intervalo”);
if(x==0||(x==1&&m==0)) printf(“[0,25]”);
if((x==1&&m!=0)||(x==2&&m==0)) printf(“(25,50]”);
if((x==2&&m!=0)||(x==3&&m==0)) printf(“(50,75]”);
if((x==3&&m!=0)||(x==4&&m==0)) printf(“(75,100]”);
}
else printf(“Fora de intervalo”);
return 0;
}
正确如下:
#include<iostream>
using namespace std;
int main()
{
double n;
cin>>n;
if(n<0||n>100) printf("Fora de intervalo");
if(n>=0&&n<=25) printf("Intervalo [0,25]");
if(n>25&&n<=50) printf("Intervalo (25,50]");
if(n>50&&n<=75) printf("Intervalo (50,75]");
if(n>75&&n<=100) printf("Intervalo (75,100]");
return 0;
}
----------
### 算法1
##### (暴力枚举) $O(n^2)$
blablabla
#### 时间复杂度
#### 参考文献
#### C++ 代码
blablabla
----------
### 算法2
##### (暴力枚举) $O(n^2)$
blablabla
#### 时间复杂度
#### 参考文献
#### C++ 代码
blablabla
```