『壹』 利用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;
}
運行結果如下圖: