‘壹’ 利用vb一级 编写程序,求出3到200之间的所有非偶数非素数的数之和。
cls
s=0
for i=3 to 200 step 2
for j=2 to int(sqr(i)
if i mod j=0
s=s+i
exit for
endif
next j
next i
print "3到200之间的所有非偶数非素数的数之和:";s
end
‘贰’ '3到200之间非偶数 非素数的个数
Private Sub Command6_Click()
'3到200之间非偶数 非素数的个数
For i = 3 To 200 Step 2
n = 0
For j = 2 To i - 1
If i Mod j = 0 Then n = 1
Next j
If n = 1 Then m = m + 1
Next i
Print m
End Sub
‘叁’ 编写程序,求出3到100之间的所有非偶数非素数的数的个数。
#include <stdio.h>
#include <math.h>
void main()
{
int i, j, sum = 0, s;
for (i = 3; i < 100; i += 2)
{
s = sqrt((double)i);
for (j = 2; j < s; ++j)
{
if (i % j == 0)
break;
}
if (j == s)
sum += i;
}
printf("3到100之间的所有非偶数非素数的数之和为:%d\n", sum);
}
‘肆’ (1)编写程序,求出3到100之间的所有非偶数非素数的数的个数。 (2) 所谓回文数是从左至右与从右至左读起来
判断n是否为素数
Function isPrime(n As Long) As Boolean
Dim k As Long
For k=2 To n-1
if n mod k=0 then exit for
Next
isPrime=(k=n)
End Function
3到100之间的所有非偶数非素数的数的个数。 25
1~100 就自己琢磨一下呗
1000以内的回文数
在自然数中,最小的回文数是0,其次是1,2,3,4,5,6,7,8,9,11,22,33,44,55,66,77,88,99,101,111,121,131,141,151,161,171,181,191,202,212,222,232,242,252,262,272,282,292,303,313,323,333,343,353,363,373,383,393,404,414,424,434,444,454,464,474,484,494,505,515,525,535,545,555,565,575,585,595,606,616,626,636,646,656,666,676,686,696,707,717,727,737,747,757,767,777,787,797,808,818,828,838,848,858,868,878,888,898,909,919,929,939,949,959,969,979,989,999.
‘伍’ 用php求101-200之间的素数
for($i=100;$i<=200;$i++){
$sign=1;
for($j=2;$j<$i;$j++){
if($i%$j==0||$i==1){
$sign=0;break;
}
}
if($sign)echo $i.' ';
}
‘陆’ 在php环境下,编写程序页面求100到200之间的质数(素数)
<?php
for ($i=100; $i <= 200; $i++) {
$flag = 0; //用于做个标识
for ($j=2; $j < $i; $j++) {
if ($i % $j == 0) {
$flag = 1; //如果$i为质数 则 标识改变 在下面不会输出
break;
}
}
if ($flag == 0) {
echo $i . "<br />";
}
}
‘柒’ 用C语言编写 求3到200之间的素数及个数
求素数及个数主要有两种方式: 1.
一个数一个数判断是否为素数,是的做是素数标记,不是的做不是的标记。最后统计是素数的标记个数。 2.
筛选筛选2的倍数,3的倍数等等,这种方式是预处理,适合多次提问一个数是否是素数,比较快,不过你的程序应该不需要。 其实如若你把代码贴出来,我们才能帮你看看你错的是哪里啊,呵呵
‘捌’ 用c语言求3到200之间所有素数,输出要求5个一行。
遍历3~200之间的所有奇数,直接判断其是否为素数,是则输出。用一初值为0的变量t记录输出素数的个数,每输出一个增1,当t能被5整除时增加一个回车。代码如下:
#include<stdio.h>
intmain(intargc,char*argv[]){
intn,m,t;
for(t=0,n=3;n<200;n+=2){//遍历3~200之间的奇数
for(m=3;m*m<=n;m+=2)//若有1和自身以外的因子则非素数
if(n%m==0)
break;
if(m*m>n)//输出素数
printf(++t%5?"%4d":"%4d ",n);//由++t%5控制每行5个
}
if(t%5)//若最后一行不足5个数则补一个换行
printf(" ");
return0;
}
运行结果如下图: