设计一个函数,用来判断一个整数是否为素数。 代码如下 , 按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 1. #include
2. #include
3. int IsPrimeNumber(int number); 4. int main() 5. { 6. int n, ret; 7. printf("Input n:"); 8. scanf("%d", &n); 9. ret = IsPrimeNumber(n); 10. 11. if (___________) 12. { 13. printf("%d is a primenumber\n", n); 14. } 15. else 16. { 17. printf("%d is not a primenumber\n", n); 18. } 19. 20. return 0; 21. } 22. 23. // 函数功能:判断 number 是否是素数 , 函数返回非 0 值 , 表示是素数,否则不是素数 24. intIsPrimeNumber(int number) 25. { 26. int i; 27. 28. if (number <= 1) return 0; // 负数、 0 和 1 都不是素数 29. for (i=2; ________________; i++) 30. { 31. if (_______________) // 被整除,不是素数 32. return 0; 33. } 34. 35. return 1; 36. }
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<=number 第31行: number / i==0
D.
第11行: ret == 0 第29行: i<=sqrt(number) 第31行: number / i==0