“8afbb380bfcdf5a2fab64272f6f8615010182819”上不存在“develop/doc_cn/git@gitcode.net:paddlepaddle/Paddle.git”
提交 2a843697 编写于 作者: L luxin

add 1 exercises

上级 52eb49b4
{
"node_id": "569d5e11c4fc5de7844053d9a733c5e8",
"keywords": [
"函数",
"程序结构",
"C语言"
],
"children": [],
"export": []
}
\ No newline at end of file
#include <stdio.h>
void prime(int n)
{
int is_prime = 1, i;
if (n < 0)
{
printf("%d 是一个非法输入!\n", n);
return -1;
}
else if (n < 2)
{
printf("%d 不是一个素数!\n", n);
return 0;
}
for (i = 2; i < n; i++)
if (n % i == 0)
{
is_prime = 0;
break;
}
if(is_prime == 1)
printf("%d 是一个素数!\n", n);
else
printf("%d 不是一个素数!\n", n);
}
int main()
{
int num, is_prime;
printf("请输入一个整数:");
scanf("%d", &num);
prime(num);
return 0;
}
\ No newline at end of file
# 判断素数
输入一个整数,判断是否为素数。请选出错误答案。
* 素数是自然数,小于零的整数没有意义。
## 答案
```
#include <stdio.h>
void prime(int n)
{
int is_prime = 1, i;
if (n < 0)
{
printf("%d 是一个非法输入!\n", n);
return -1;
}
else if (n < 2)
{
printf("%d 不是一个素数!\n", n);
return 0;
}
for (i = 2; i < n; i++)
if (n % i == 0)
{
is_prime = 0;
break;
}
if(is_prime == 1)
printf("%d 是一个素数!\n", n);
else
printf("%d 不是一个素数!\n", n);
}
int main()
{
int num, is_prime;
printf("请输入一个整数:");
scanf("%d", &num);
prime(num);
return 0;
}
```
## 选项
### A
```
#include <stdio.h>
void prime(int n)
{
int is_prime = 1, i;
if (n < 0)
{
printf("%d 是一个非法输入!\n", n);
return -1;
}
else if (n < 2)
{
printf("%d 不是一个素数!\n", n);
return 0;
}
for (i = 2; i < n; i++)
if (n % i == 0)
{
is_prime = 0;
break;
}
if(is_prime == 1)
printf("%d 是一个素数!\n", n);
else
printf("%d 不是一个素数!\n", n);
}
int main()
{
int num, is_prime;
printf("请输入一个整数:");
scanf("%d", &num);
prime(num);
return 0;
}
```
### B
```
#include <stdio.h>
int prime(int n)
{
int is_prime = 1, i;
if (n < 0)
return -1;
else if (n < 2)
return 0;
for (i = 2; i < n; i++)
if (n % i == 0)
{
is_prime = 0;
break;
}
return is_prime;
}
int main()
{
int num, is_prime;
printf("请输入一个整数:");
scanf("%d", &num);
is_prime = prime(num);
if (is_prime < 0)
printf("%d 是一个非法输入!\n", num);
else if (is_prime > 0)
printf("%d 是一个素数!\n", num);
else
printf("%d 不是一个素数!\n", num);
return 0;
}
```
### C
```
#include <stdio.h>
void prime(int n)
{
int is_prime = 1, i;
if (n < 0)
{
printf("%d 是一个非法输入!\n", n);
return;
}
else if (n < 2)
{
printf("%d 不是一个素数!\n", n);
return;
}
for (i = 2; i < n; i++)
if (n % i == 0)
{
is_prime = 0;
break;
}
if(is_prime == 1)
printf("%d 是一个素数!\n", n);
else
printf("%d 不是一个素数!\n", n);
}
int main()
{
int num, is_prime;
printf("请输入一个整数:");
scanf("%d", &num);
prime(num);
return 0;
}
```
### D
```
#include <stdio.h>
int prime(int n)
{
int is_prime = 1, i;
if (n < 0)
return -1;
else if (n < 2)
return 0;
for (i = 2; i < n; i++)
if (n % i == 0)
{
is_prime = 0;
break;
}
return is_prime;
}
int main()
{
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (prime(num) < 0)
printf("%d 是一个非法输入!\n", num);
else if (prime(num) > 0)
printf("%d 是一个素数!\n", num);
else
printf("%d 不是一个素数!\n", num);
return 0;
}
```
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册