@[萌萌的蒟蒻](/space/show?uid=133063) 你的代码太难看了,我帮你改改
```cpp
#include<stdio.h>
#include <string.h>
#define MAXN 100000000
bool a[MAXN+100];
int main(){
memset(a, 1, sizeof(a));//1代表是素数
int n,i,j,s=0;
scanf("%d",&n);
s=n-1;//把一给去掉
for(i=2;i*i<=n;i++){
if(a[i]==1) {
for(j=i*2;j<=n;j+=i) {
if(a[j]==1){
a[j]=0;
s--;
}
}
}
}
printf("%d",s);
return 0;
}
```
by t162 @ 2019-02-27 17:04:39
这排版...
by aminoas @ 2019-02-27 17:06:04
@[萌萌的蒟蒻](/space/show?uid=133063) 再帮你改一下缩进:
```cpp
#include<stdio.h>
#include <string.h>
#define MAXN 100000000
bool a[MAXN+100];
int main(){
memset(a, 1, sizeof(a));//1代表是素数
int n,i,j,s=0;
scanf("%d",&n);
s=n-1;//把一给去掉
for(i=2;i*i<=n;i++){
if(a[i]==1) {
for(j=i*2;j<=n;j+=i) {
if(a[j]==1){
a[j]=0;
s--;
}
}
}
}
printf("%d",s);
return 0;
}
```
by t162 @ 2019-02-27 17:13:27
```cpp
#include<bits/stdc++.h>
bool a[100000100];
int main(){ memset(a, 1, sizeof(a));int n,i,j,s=0; scanf("%d",&n); s=n-1; for(i=2;i*i<=n;i++){ if(a[i]==1) { for(j=i*2;j<=n;j+=i) {if(a[j]==1){ a[j]=0; s--; } } } } printf("%d",s); return 0; }
```
最"短"QAQ
by dead_X @ 2019-02-27 17:15:54
~~#include<bits/stdc++.h>boola[100000100];intmain(){memset(a,1,sizeof(a));intn,i,j,s=0;scanf("%d",&n); s=n-1; for(i=2;i*i<=n;i++){if(a[i]==1){for(j=i*2;j<=n;j+=i){if(a[j]==1){a[j]=0; s--;}}}}printf("%d",s);return0;}~~
by DevOvO @ 2019-02-27 17:25:50
哎呀,你们是不是在比压行
by cindy2007 @ 2019-02-27 17:35:01
~~为什么不试试编辑器的自动格式化呢~~
by dreagonm @ 2019-02-27 17:37:44
@[Bambusoideae](/space/show?uid=106140)
那个萌新求问:
你是怎么把头文件打到那个代码框里面的呀?
by 粤若稽古 @ 2019-02-27 20:24:18
@[萌萌的蒟蒻](/space/show?uid=133063) 希望更丰富的展现?[使用Markdown](https://www.luogu.org/wiki/show?name=%E5%B8%AE%E5%8A%A9%EF%BC%9Amarkdown)
by t162 @ 2019-02-27 20:26:59
求问各位大佬,应该这样就好点了吧?
#include<bits/stdc++/h>
#define MAXN 100000000
bool a[MAXN+100];
int main(){
memset(a, 1, sizeof(a));//1代表是素数
int n,i,j,s=0;
scanf("%d",&n);
s=n-1;//把一给去掉
for(i=2;i*i<=n;i++){
if(a[i]==1) {
for(j=i*2;j<=n;j+=i) {
if(a[j]==1){
a[j]=0;
s--;
}
}
}
}
printf("%d",s);
return 0;
}
by 粤若稽古 @ 2019-02-27 20:28:25