题目内容

设计一个函数,用来判断一个整数是否为素数。代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include #include int IsPrimeNumber(int number); int main() { int n, ret; printf("Input n:"); scanf("%d", &n); ret = IsPrimeNumber(n); if (___________) { printf("%d is a prime number\n", n); } else { printf("%d is not a prime number\n", n); } return 0; } //函数功能:判断number是否是素数,函数返回非0值,表示是素数,否则不是素数 int IsPrimeNumber(int number) { int i; if (number <= 1) return 0; // 负数、0和1都不是素数 for (i=2; ________________; i++) { if (_______________) // 被整除,不是素数 return 0; } return 1; }

A. 第11行: ret != 0第29行: i<=sqrt(number)第31行: number % i == 0
B. 第11行: ret == 0第29行: i<=number第31行: number % i == 0
C. 第11行: ret == 0第29行: i<=sqrt(number)第31行: number/ i == 0
D. 第11行: ret != 0第29行: i<=number第31行: number/ i == 0

查看答案
更多问题

以下程序的运行结果是什么?void fun(int p){int d=2;p=d++; printf(“%d”,p);}main(){int a=1;fun(a); printf(“%d\n”,a);}

A. 32
B. 21
C. 22
D. 31

以下关于return语句叙述中正确的是()

A. 一个自定义函数中必须有一条return语句
B. 一个自定义函数中可以根据不同情况设置多条return语句
C. 定义void类型的函数中可以有带返回值的return语句
D. 没有return语句的自定义函数在执行结束时不能返回到调用处。

设函数fun的定义形式为void fun(char ch, float x ) { … }则以下对函数fun的调用语句中,正确的是()。

A. fun("abc",3.0);
B. t=fun('D',16.5);
C. fun('65',2.8);
D. fun(16,32);

若程序中定义了以下函数doublemyadd(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行声明,以下选项中错误的声明是( )

A. doublemyadd(doublea,b);
B. doublemyadd(double,double);
C. doublemyadd(doubleb,doublea);
D. doublemyadd(doublex,doubley);

答案查题题库