C程序 ----求素数之和
程序员文章站
2022-05-11 19:53:25
...
#include <stdio.h>
#include <stdlib.h>
int Prime(int n);
int main()
{
int m ,n ,sum = 0, prime ,count = 0,i ;
printf("input m ,n : ");
scanf("%d %d",&m,&n);
for( i = m ; i <= n; i++)
{
prime = Prime(i);
if(prime)
{
count ++ ;
sum += i ;
}
}
printf("count = %d , sum = %d\n",count,sum);
}
int Prime(int n)
{
int i;
if(n <= 1)
return 0;
else
{
for(i = 2; i<n ;i++)
{
if( n % i == 0)
break ;
}
if(i >= n)
return 1;
else
return 0;
}
}
推荐阅读
-
C语言程序设计100例之(12):Eratosthenes筛法求质数
-
C语言:求两个整数之和
-
C语言程序设计100例之(11):求质数
-
C++求两数之和的示例教程
-
问题描述 输入一个自然数n,求小于等于n的素数之和
-
输入一个自然数n,求小于等于n的素数之和?
-
求一个3*3矩阵两条对角线上元素之和(每个元素只加一次) C语言
-
用C语言求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字
-
C语言程序,求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222
-
1)的累加和(累乘积(阶乘))。其中n的值从键盘输入。输入一个2000年以后的年份n,输出所有介于2">
PTA判断输入的整数是否是素数,如果是则输出"1",否则输出"0." 编写程序,求自然数1至n(n>1)的累加和(累乘积(阶乘))。其中n的值从键盘输入。输入一个2000年以后的年份n,输出所有介于2