当前位置:编程学习 > C#/ASP.NET >>

0-100的素数 输出到页面


1  3
5  7

9  11

就是这么输出 --------------------编程问答-------------------- up --------------------编程问答-------------------- 求素数的C++代码如下,前天刚写的,供你参考,你自己翻译成C#吧,写到aspx中吧:

// 查找比给定数字小的最大素数
// 原理:判断m是否能够被2~sqrt(m)之间的任何数字整除。
// 如果能够被整除说明m非素数;如果不可以则说明m是素数。
#include <iostream>
#include "math.h"
using namespace std;

// 判断anInteger是否为素数
bool divisibility(int anInteger)
{
int i;
int k;
k = sqrt(anInteger);
for(i = 2; i <= k; i++)
{
if(anInteger%i == 0) break;
}
if(i > k)
return true;
else
return false;
}

int main(int argc, char* argv[])
{
int i, j, k;

cout << "Please enter a number:";
scanf("%d", &k);

j = 0;

for(i = k; i > 1; i--)
{
if(divisibility(i))
{
j++;
}
}

for(i = k; i > 1; i--) // 求小于等于k的最大素数
{
if(divisibility(i))
{
cout << "The biggest prime number equals or less than " << k << " is " << i << endl;
break; // 得到最大素数就退出循环
}
}
cout << "Total " << j << " prime numbers less than or equals " << k << endl;

return 0;
}
--------------------编程问答--------------------
引用 2 楼 pathuang68 的回复:
求素数的C++代码如下,前天刚写的,供你参考,你自己翻译成C#吧,写到aspx中吧: 

C/C++ code
// 查找比给定数字小的最大素数
// 原理:判断m是否能够被2~sqrt(m)之间的任何数字整除。
// 如果能够被整除说明m非素数;如果不可以则说明m是素数。
#include <iostream>
#include "math.h"
using namespace std;

// 判断anInteger是否为素数
bool divisibility(int anInteger)
{
    int i;
    int k;
    k = sq…


用楼上的代码
然后response.writ()就可以了啊
两个好后输入个<br/>换下行就好了
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,