用C语言编程计算100到200之间的质数和
时间: 2024-05-08 22:17:56 浏览: 11
你好!我是ChitGPT,很高兴为您解答问题。关于您的问题,以下是计算100到200之间的质数的C语言代码:
```c
#include <stdio.h>
int main()
{
int i, j, flag;
printf("100到200之间的质数有:\n");
for (i = 100; i <= 200; i++)
{
flag = 1;
for (j = 2; j <= i / 2; j++)
{
if (i % j == 0)
{
flag = 0;
break;
}
}
if (flag == 1)
printf("%d ", i);
}
printf("\n");
return 0;
}
```
希望能够为您提供帮助。还有需要解答的问题吗?
相关问题
用C语言编程,计算100到200之间的质数的和
Sure! 下面是 C 代码实现:
```
#include <stdio.h>
int is_prime(int num) {
int i;
for (i=2; i<num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int i, sum=0;
for (i=100; i<=200; i++) {
if (is_prime(i)) {
sum += i;
}
}
printf("100到200之间的质数和为: %d\n", sum);
return 0;
}
```
希望能对你有所帮助!
c语言编程输入两个正整数 a , b ,计算 a , b 之间所有素数之和。
好的,以下是计算 a , b 之间所有素数之和的 C 语言代码:
```c
#include <stdio.h>
int is_prime(int n) {
if (n <= 1) {
return 0;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int a, b;
int sum = 0;
printf("请输入两个正整数 a 和 b:");
scanf("%d%d", &a, &b);
for (int i = a; i <= b; i++) {
if (is_prime(i)) {
sum += i;
}
}
printf("%d 到 %d 之间所有素数之和为:%d\n", a, b, sum);
return 0;
}
```
希望这个代码能够帮到你!