请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main)函数,不得增行或删行,也不得,t更改程序的结构。
试题程序:
[主观题]请补充函数proc(),该函数的功能是判断一个数是否为素数。该数是素数时,函数返回字符串:“yes!”,否则函数返回字符串:“no!”,并在主函数中输出。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。试题程序:
[主观题]下列程序的功能是输入一个整数,判断是否是素数,若为素数,则输出1,否则输出0,请填空。main(){ int i, x, y=1; scanf("%d", &x); for(i=2; i<=x/2; i++) if{ y=0; break;} printf("%d\n", y);}
[主观题]下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空。main(){int i, x, y=1;scanf("%d", &x);for(i=2; i<=x/2; i++)if(14){ y=0; break;}printf("%d\n", y);}
[主观题]以下ispeime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。int isprime(int a){int i; for(i=2;i<=a/2;()) if(a%i= =0) return(0); ();}
[试题]下列给定程序中,函数proc()的功能是:传人一个整数n,计算如下公式的值。 t=1/2-1/3-…-1/n 例如,若输入3,则应输出0.166667。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序:
[试题]以下 isprime 函数的功能是判断形参 a 是否为素数,是素数,函数返回 1 ,否则返回 0 。请填空int isprime(int a){ int i;for(i=2;i<=a/2;i++)if(a % i==0) ( 1 5 ) ;( 1 6 ) ;}
[试题]某人编写如下函数来判断a是否为素数,若是,则函数返回True;否则返回FalseF.unction Prime(a As Integer)AS BooleanD.im k As Interger,isprime AS BooleanIf a<2 Thenisprime=FalseE.lseisprime=Truek=2D.o While k If a Mod k=0 Thenisprime=FalseE.LSEk=k+1E.nd IFLOOPE.nd Ifprime=isprimeE.nd
[试题]( 9 )某人编写如下函数来判断 a 是否为素数,若是,则函数返回 True ;否则返回 FalseF.unction Prime ( a As Integer ) AS BooleanD.im k As Interger,isprime AS BooleanIf a<2 Thenisprime=FalseE.lseisprime=Truek=2D.o While k<a/2 And isprimeIf a Mod k=0 Thenisprime=FalseE.LSEk=k+1E.nd
[试题]下列给定程序中,函数proc的功能是计算正整数m 各位上数字的平方和。例如,输入498,则输出应该是161。请修改程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:include<stdlib.h>include<stdio.h>include<conio.h>long proc(10ng m){//****found****long sum=1;do{sum+=(m%10)*(m%10);m/=l0;
[试题]给定程序MODII.C中,函数fun的功能是判断整数n是否是”完数”。当一个数的因子之和恰好等于这个数本身时,就称这个数为”完数”。例如:6的因子包括1、2、3,而6=1+2+3,所以6是完数。如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放的是找到的因子,变量k中存放的是因子的个数。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序: