编写程序,求100?
编写程序,求100-200之间的所有素数,按每行5个的形式显示到文本框Text1中,要求编写判断素数的函数Prime()
public function Prime(n as interger) as boolean dim i as interger for i = 2 to n-1 if n mod i = 0 then Prime = false exit function end if next i Prime = true end function 用法(检测100到200): dim i as interger for i=100 to 200 if Prime(i)=true then print i next i
判断n是否为素数的函数如下:FunctionPrime(n)AsBooleanDimiAsLongDimqAsBooleanPrime=TrueIfn=1ThenPrime=FalseExitFunctionEndIfq=TrueFori=2ToInt(sqr(n))IfnModi=0Thenq= 至于验证100~200之间的所有偶数都能分解为两个素数的和我觉得可以把1~200的素数全列举出来,然后再寻找,先创建一个text文本框,将MuliLine设为True,ScrollBars设为2,具体语句如下Dima(200)AsIntegerDimxAsIntegerDimtempAsIntegerDimi,j,kAsIntegerText1。
Text=""x=1Fori=1To200IfPrime(i)Thena(x)=i:x=x+1NextiDimqAsIntegerFori=100To200Step2Forj=1ToxIfi Text=Text1。Text&vbCrLf&i&"="&j&"+"& 。
#include #include int isPrime(int i) { int x; int y = (int)ceil(sqrt(i)); if (i%2==0 || i<2) return 0; for (x=3; x<=y; x++) if (i%x == 0) return 0; return 1; }int main(void) { int c = 0, i; for (i=100; i<=200; i++) if (isPrime(i)) { printf("%4d", i); c++; if (c == 5) { printf("\n"); c = 0; } } return 0; }
答:#include void main() { int su[100]; int cout=0; int m; for(m=100;m<=200;m++) { ...详情>>
答:的意思是找不到指定的文件,你确定你的文件路径正确吗? 另外,调用的部分你用 n(shcmd)试试详情>>