请补充函数proc(),该函数的功能是判断一个数是否为素数。该数是素数时,函数返回字符串:“yes!”,否则函数返回字符串:“no!”,并在主函数中输出。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
【l】char*proc(intn)【2】2【3】n%i==0
【解析】由整个程序可知,【1】应为函数proc()的函数头。根据主函数中的调用可知形参的个数和类型,因此,【1】处填“char”proc(intn)”。素数为只能被1和它本身整除的整数。要判断一个整数是否为素数,要看它是否能被除1和小于它本身之外的数整除,因此,【2】处填“2”;【3】处填“n%i==0”。
第1题:
以下isprime函数的功能是判断形参a是否为素数。如a是素数,函数返回1,否则返回0。请填空: int isprime(int a) { int i; for (i=2;i<=a/2;i++) if (a%i==0) return 1; }
第2题:
设计函数isprime(n),判别当前数是否是素数,是返回True,否则返回False。调用该函数,输出200以内的所有素数。
第3题:
编写被调函数,求出1000以内的素数。在主函数中调用函数输出1000以内的素数,要求每行输出5个素数。注意:判断一个数是否是素数,必须写在单独函数int isprime(int x)中,不能写在主函数中
第4题:
设计函数,判断整数n是不是素数,是则返回该素数,否则返回0。在主函数里调用该函数,该整数是在主函数中通过键盘输入的。
第5题:
编写 isprime函数用来判断整型数x是否为素数,若是素数,函数返回1,否则返回0。