用C#编程解决,用户输入任意一个大于2的正整数,请输出1到该正整数本身一共有多少个质数

求急
2025-04-14 03:14:24
推荐回答(2个)
回答1:

using System;

 class P{
   
 static void Main(string[] args)
{
Console.Write("输入正整数 n = ");
string str=Console.ReadLine();
int n=int.Parse(str);
int c=0;
bool k;
for(int i=2;i<=n;i++){
k=true;
for(int j=2;j if(i%j==0){
k=false;
break;
}
}
if(k){
c++;
Console.Write("{0}\t",i);//不输出质数,就把这行删了
}
}
Console.WriteLine("\n共有{0}个质数",c);
Console.ReadKey();
}
 }

是输出所有的质数,还是质数个数?

回答2:

男女