???
查看原帖
???
1291225
yangchenhao123楼主2024/8/27 19:28

为什么输出0?

#include <bits/stdc++.h>
using namespace std;
bool tc(int num) {
    if(num<2){
    	return false;
	} 
    for(int i=2;i*i<=num;i++) {
        if (num%i==0){
        	return false;
		} 
    }
    return true;
}
int main() {
    int n,ner=0;
    cin>>n;
    for(int i=2;i<=n;i++){
		if (tc(n)){
			ner++;
        	cout<<i<<endl;
    	}
	}
	cout<<ner;
    return 0;
}
2024/8/27 19:28
加载中...