问大家一个问题(素数)!!! 用C#的控制台写一个显示1到1000素数的代码杂写!!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Console.Write(1); Console.Write("\n"); Console.Write(2); Console.Write("\n"); bool isornot = true; for(int i = 3;i<1001;i++) { for(int j = 2;j<i;j++) { if(i%j == 0) { isornot = false ; } } if(isornot == true) { Console.Write(i); Console.Write("\n"); } isornot = true; } Console.ReadLine(); 有一个运算量小的算法就是判断一个自然数a是否为素数,只要判断它能否被小于(int)sqrt(a)的素数整除如可以,为合数,不能,则为素数算法实现略 ...说句题外话.按ZL的命题:用C#的控制台写一个显示1到1000素数的代码其实只要建立一个1到1000素数列表,可以使用int[],然后使用Console.Write就可以了..这个程序运行效率是最好的,也可以完成命题....其实考虑写程序就是这样...有些东西完全不用现算的...要是现算...很多其它功能就不好实现了... Excel导入Sql Server2005的问题。 判断对方邮件是否真实存在问题 C# gridview导入excel数据 求帮忙,mschar控件 大家有没有好的日期控件 为什么发布.net网站ashx没反映?? 高手进入!!正则表达式的问题 谁能帮我一把,我还剩的1909分全送给你了,毕业设计遇到的巨大阻碍! 小弟c#新手一名 欲拜个师傅 使用Entiry Framework操作Oracle中TransactionScope遇到的奇怪问题,求大神帮忙 求xde for.net2003的序列号,google了n多,都无效,郁闷中!! 计算机调试管理器服务被禁用
Console.Write("\n");
Console.Write(2);
Console.Write("\n");
bool isornot = true;
for(int i = 3;i<1001;i++)
{
for(int j = 2;j<i;j++)
{
if(i%j == 0)
{
isornot = false ;
}
}
if(isornot == true)
{
Console.Write(i);
Console.Write("\n");
}
isornot = true;
}
Console.ReadLine();
就是判断一个自然数a是否为素数,只要判断它能否被小于(int)sqrt(a)的素数整除
如可以,为合数,不能,则为素数
算法实现略
其实只要建立一个1到1000素数列表,可以使用int[],然后使用Console.Write就可以了..这个程序运行效率是最好的,也可以完成命题....其实考虑写程序就是这样...有些东西完全不用现算的...要是现算...很多其它功能就不好实现了...