很多站长朋友们都不太清楚怎么用html求素数,今天小编就来给大家整理怎么用html求素数,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 怎样用电脑编程来判断一个数是否是质数? 2、 用JS写求素数 3、 怎么判断1到100之间的素数?用C语言程序 4、 如何用Javascript求出100到200之间的素数?? 5、 程序设计 求给定正整数m以内的素数之和 函数程序题!!! 拜托拜托 6、 判断文本框里输入数为素数 html 怎样用电脑编程来判断一个数是否是质数?n 为要验证的数
For i = 2 To Int(Sqr(n))
'从2开始,到根号n(取整数)循环
I f n Mod i = 0 Then Exit For
’如果i除n的余数为0,则退出循环
Next i
If i > Int(Sqr(n)) Then
'如果i>根号n(取整数),说明没有提前退出循环
Print n 不是素数;
'打印:
End If 给你一个Java的例子,希望有用//质数(又称为素数)就是在所有比1大的整数中,除了1和它本身以外,不再有别的约数,这种整数叫做质数或素数。
class Test
{
public static void main(String args[])
{
System.out.print("请输入数字:");
java.util.Scanner input = new java.util.Scanner(System.in);
int num1 = input.nextInt();
int x = 0;
for(int i=2;i<num1;i++)
{
if(num1 % i == 0)
{
x=1;
break;
}
}
if(x==1)
{
System.out.println("您输入的数字:" + num1 +"是质数。");
}
else
{
System.out.println("您输入的数字:" + num1 + "不是是质数!!");
}
return;
}
}
用JS写求素数var a=n;//n为输入所测的数值
var b=1;//这里不懂,下面关于b是做什么的都不明白
if(a==0||a==1){
document.write("0或1不是素数");
}else{
for(var i=2;i<a;i++){
if(a%i==0){//没有余数,能整除
b=0; //这就是一个标记,记录a有被某个数整除了
break;
}
}
if(b){
document.write(a+"是素数");
}else{
document.write(a+"不是素数");
}
}
怎么判断1到100之间的素数?用C语言程序//1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
//2.程序源代码:
#include
"stdio.h"
#include
"math.h"
main()
{
int
m,i,k,h=0,leap=1;
printf("\n");
for(m=1;m<=100;m++)
{
k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{
leap=0;break;
}
if(leap)
{
printf("%-4d",m);
h++;
if(h%10==0)
printf("\n");
}
leap=1;
}
printf("\nThe
total
is
%d",h);
return
0;
}
如何用Javascript求出100到200之间的素数??我的思路是:获取2个数之间的所有质数就是把2个数之间的数一个个的枚举出来,然后判断这个数是否为质数。判断方法比较简单(效率比较低),就是循环使用被除数,被除数从这个数本身的值减少1开始,直到2为止,如果存在能整除这个数的被除数(跳出循环),那么这个数就不是质数,如果循环结束时被除数为1,那么这个数就是质数。
代码(所有代码复制到文本中,保存成html格式然后直接运行就ok了):
<html><body>
<script type="text/javascript">
function prime(start, end){
var i, j, a = [];
for(i = start; i < end; i++){
for(j = i - 1; j > 0; j--){
if(j == 1)break;
if(i%j == 0)break;
}
if(j == 1){
a.push(i);
}
}
alert(a);
}
prime(100, 200);
</script>
</body></html>
程序设计 求给定正整数m以内的素数之和 函数程序题!!! 拜托拜托#include void wwjt(); int fun(int m){ /**********Program**********//********** End **********/}main(){ int y; y=fun(20); printf("y=%d\n",y); wwjt();}void wwjt(){ FILE *IN,*OUT; int iIN,iOUT,i; IN=fopen("in.dat","r"); if(IN==NULL) { printf("Please Verify The Currernt Dir..it May Be Changed"); } OUT=fopen("out.dat","w"); if(OUT==NULL) { printf("Please Verify The Current Dir.. it May Be Changed"); } for(i=0;i<5;i++) { fscanf(IN,"%d",iIN); iOUT=fun(iIN); fprintf(OUT,"%d\n",iOUT); } fclose(IN); fclose(OUT);}匿名用户
int fun(int m)
{
int i,j,sum1,sum2=0;
for(i=2;i<=m;i++)
{
sum1=0;
for(j=2;j<=i;j++)
if(i%j==0)
sum1+=j;
if(i==sum1)
sum2+=i;
}
return sum2;
判断文本框里输入数为素数 html<html>
<head>
<meta charset="utf-8">
</head>
<script type="text/javascript">
function show(){
var base=document.getElementById('base').value;
isPrime(base)?alert(base+' 是素数'):alert(base+' 不是素数');
}
function isPrime(number) {
if (number < 2) {
return false;
} else {
for (var j = 2; j <= Math.sqrt(number); j++) {
if (number % j == 0) {
return false;
}
}
}
return true;
}
function filter(obj) {
var r = /^\d+$/;
var r2 = /\D+/;
if (!r.test(obj.value)) {
obj.value = obj.value.replace(r2, '');
}
}
function filter2(obj){
var r2 = /\D+/g;
clipboardData.setData('text',clipboardData.getData('text').replace(r2,''));
}
</script>
<body>
数字<input type='input' id='base' onkeyup='filter(this)' onbeforepaste="filter2()"/>
<br>
<input type="button" value="判断是否为素数" onclick="show();">
</body>
</html>
关于怎么用html求素数的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于怎么用html求素数 编程求素数的方法的详细内容...