统计2到100之间的素数 并存于数组a中,我要看C语言的代码
时间: 2024-04-29 08:26:46 浏览: 7
以下是C语言的代码:
```c
#include<stdio.h>
int main()
{
int a[50], i, j, flag, n=0;
for(i=2; i<=100; i++)
{
flag = 1;
for(j=2; j<=i/2; j++)
{
if(i%j == 0)
{
flag = 0;
break;
}
}
if(flag == 1)
{
a[n] = i;
n++;
}
}
for(i=0; i<n; i++)
{
printf("%d ", a[i]);
}
return 0;
}
```
这段代码会统计2到100之间的素数,并将其存储到数组a中,然后打印出来。
相关问题
统计2到100之间的素数 并存于数组a中,我要看代码
好的,下面是代码:
```python
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return False
return True
a = []
for i in range(2, 101):
if is_prime(i):
a.append(i)
print(a)
```
这段代码会将2到100之间的所有素数存储在列表a中并输出。
c语言代码统计2到100以内的素数,并存于数组a中
好的,这个问题很容易,以下是c语言代码:
```c
#include <stdio.h>
int main() {
int a[100], i, j, flag;
int count = 0;
for (i = 2; i <= 100; i++) {
flag = 1;
for (j = 2; j <= i/2; j++) {
if (i % j == 0) {
flag = 0;
break;
}
}
if (flag == 1) {
a[count] = i;
count++;
}
}
for (i = 0; i < count; i++) {
printf("%d ", a[i]);
}
return 0;
}
```
这个程序会计算2到100之间的所有素数,并把它们存储在数组a中,最后打印出这些素数。希望这个程序对你有所帮助!