c语言代码打出输入格式: 输入在第一行给出一 一个正整数N (S 10),随后w行, 每行给出一个小于231的需要判断的正整数。 输出格式: 对每个需要判断的正整数,如果它是素数,则在一行中输出Yes ,否则输出No。
时间: 2023-06-14 16:05:01 浏览: 266
c代码-将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
以下是你需要的代码:
```c
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n); // 读入需要判断的正整数的个数
while (n--)
{
unsigned int num;
scanf("%u", &num); // 读入需要判断的正整数
// 判断是否为素数
int i;
for (i = 2; i <= num / i; i++)
{
if (num % i == 0)
{
printf("No\n");
break;
}
}
if (i > num / i)
{
printf("Yes\n");
}
}
return 0;
}
```
其中,使用了 `scanf` 函数读入需要判断的正整数,用循环对每个数判断是否为素数,最终输出 Yes 或 No。注意,由于需要判断的正整数可能很大,因此需要使用 `unsigned int` 类型来存储。
阅读全文