第1题
第2题
分别编写一个判断正整数是否是素数的函数过程和子过程,并调用,结果在窗体上显示。程序代码如下: Private Sub Form_Load() Dim m%, b As Boolean m = Val(InputBox("Enter m:")) Print "调用函数过程:" If______(1)______ Then Print m & " is prime!" Else Print m & " is not prime!" End If Print "调用子过程:" Call ______(2)______ If b Then Print m & " is prime!" Else Print m & " is not prime!" End If End Sub Public Function prime(ByVal n%) As Boolean Dim i% prime = True For i = 2 To Sqr(n) If n Mod i = 0 Then prime = False Exit For End If Next i End Function Public Sub prime1(ByVal n%, ______(3)______ As Boolean ) Dim i% flag = True For i = 2 To Sqr(n) If n Mod i = 0 Then flag=False Exit For End If Next i End Sub 完善程序,在答题时,务必在答题框中写好题号和答案,如下: (1): _________ (2): _________ (3): _________
第3题
第4题
第5题
编写求水仙花数的函数sxhsu(int i):功能判断 i 是否为水仙花数,如果是,则函数返回1;如果不是,则返回0。例如:x如果是153,则该函数应该返回1;x如果是253,则该函数应该返回0。 (水仙花数是指三位数中 个位数的立方+十位数的立方+百位数的立方=该数,例如,153=1的立方+5的立方+3的立方) 函数接口定义: int sxhs(int i); 其中 i 是用户传入的参数, i 的值不超过int的范围。如果 i 是水仙花数,则函数返回1;如果不是,则返回0。 裁判测试程序样例: main()中输入a、b的值(3位数),调用sxhsu函数,求出[a,b]区间中的所有水仙花数,一行输出1个。 请在下面指定位置填写sxhs函数 #include <stdio.h> int sxhs(int i); int main() { int i,a,b; printf("输入两个整数以确定三位正整数的范围:\n"); scanf("%d%d",&a,&b); printf("[%d,%d]范围内的水仙花数有:\n",a,b); for(i=a;i<=b;i++) if(sxhs(i)="=1)" printf("%d\n",i); } * 请在这里填写sxhs函数>
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!