缩到极致了
#include<iostream> using namespace std; int n,sum=1; bool zhi(int a)//判断质数 { for(int i=2;i*1<=a;i++) { if(a%i==0) { return 0; } } return 1; } int main() { scanf("%d",&n);//输入 while(n!=0) { sum++; if(zhi(sum))//传到函数里 { n--; } } printf("%d",sum);//输出 return 0; } //怎么才不TLE???