更多"某人编写如下函数来判断a是否为素数,若是,则函数返回True;否则返回"的相关试题:
[填空题]
某人编写如下函数来判断a是否为素数,若是,则函数返回True;否则返回False
Function prime(a As Integer) As Boolean
Dim k As Integer,ispfime As Boolean
If a<2 Then
isprime=False
Else
isprime=Tme
k=2
Do While k<a/2 And isprime
If a Mod k=0 Then
isprime=False
Else
k==k+1
End If
Loop
End If
End Function
在测试时发现有一个非素数也被判断为素数,这个错判的数是()。
[填空题]某人编写如下函数来判断a是否为素数,若是,则函数返回True;否则返回False。
Function prime(a As Integer)As Boolean Dim k As Integer,isprime As Boolean
If a<2 Then
isprime=False
E1se
isprime=True
k=2
Do While k
[填空题]某人编写了如下函数来判断a是否为素数,若是,则函数返回True;否则返回False。
Function Prime(a As Integer) AS Boolean
Dim k As Interger, isprime AS Boolean
If a<2 Then
isprime=False
EIse
isprime=True
k=2
Do While k
If a Mod k=0 Then
iprime=False
ELSE
k=k+1
End IF
LOOP
End If
prime=isprime
End Function
在测试时发现有一个非素数也被判断为素数,这个错判的数是______。
[填空题]以下Prime过程,用于判断一个数是否为素数。素数是只能被1和数本身整除的自然数。一个自然数不是素数,就是合数。用被测试的数除以从2开始到该数本身的数,如果能除尽(余数为0),则为合数;如果都除不尽(余数均不为0),则为素数。请在划线处将下面过程补充完整:
Function Prime(inputvar As Integer)As Integer
For i=2 To inputvar-1
If inputvar Mod i= 【13】 ,Then
GoTo comfinish
End If
Next i
Prime=inputvar
Print "素数"
GoTo 【14】
comfinish:
Prime=inputvar
Print"合数"
finish:
End Function
[填空题]以下程序求a数组中的所有素数的和,函数isprime用来判断自变量是否为素数。素数是只能被1和本身整除且大于1的自然数。 #include<stdio.h> int isprime(int x) {int i,r=1; for(i=2;i<=x/2;i++) if(x%i==0){r=0;break;) ______;}/*第一空*/ main( ) {int i,a[10],sum=0; printf("Enter 10 nums:/n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) if(______)/*第二空*/(printf("%d",a[i]); ______;/*第三空*/ } printf("/nThe sum=%d/n",sum); }
[单项选择]某人编写了下面的程序:
Private Sub Command1_Click( )
Dim a As Integer,b As Integer
a=InputBox("请输入整数")
b=InputBox("请输入整数")
pro a
pro b
Call pro(a+b)
End Sub
Private Sub pro(n As Integer)
While(n>0)
Print n Mod 10:
n=n/10
Wend
Print
End Sub
此程序功能是:输入2个正整数,反序输出这2个数的每一位数字,再反序输出这2个数之和的每一位数字。例如,若输入123和234,则应该输出:
3 2 1
4 3 2
7 5 3
但调试时发现只输出了前2行(即2个数的反序),而未输出第3行(即2个数之和的反序),程序需要修改。下面的修改方案中正确的是______。
A. 把过程pro的形式参数"n As Integer"改为"ByVal n As Integer"
B. 把"Call pro(a+b)"改为"pro a+b"
C. 把"n=n/10"改为"n=n/10"
D. 在pro b语句之后增加语句c%=a+b,再把"Call pro(a+b)"改为"pro c/
[简答题]编一个程序其功能是输入一个正整数,判断是否是素数,若为素数则输出1,否则输出0。(素数是只能被1和本身整除且大于1的自然数)
[单项选择]为计算an的值,某人编写了函数power如下:
Private Function power(a As Integer, n As Integer) As Long
Dim p As Long
p=a
For k=1 To n
p=p*a
Next k
power=p
End Function
在调试时发现是错误的,例如Print power(5, 4)的输出应该是625,但实际输出是3125,程序需要修改。下面的修改方案中有3个是正确的,错误的是
A. 把For k=1 To n改为For k=2 to n B)把p=p*a改为p=p^nC)把For k=1 To n改为For k=1 To n-1 D)把p=a改为p=1
[单项选择]
为计算a"的值,某人编写了函数power如下:
Private Function power(a As Integer,n As Integer)As Long
Dim s As Long
p=a
For k=1 To n
p=p*a
Next k
power=p
End Function
在调试时发现是错误的,例如Print power(5,4)的输出应该是625,但实际输出是3125。程序需要修改。下面的修改方案中有3个是正确的,错误的一个是()。
A. 把For k=1 To n改为For k=2 To n
B. 把p=p*a改为p=p^n
C. 把For k=1 To n改为For k=1 To n-1
D. 把p=a改为p=1
[填空题]以下 isprime 函数的功能是判断形参 a 是否为素数,是素数,函数返回 1,否则返回 0。 请填空。
int isprime(int a)
{ int i; for(i=2;i<=a/2;i++) if(a%i==0) _________;
_______ ;
}