中性衣服印花图案设计网站,响应式企业网站案例,腾讯云主机 wordpress,企业汽车网站建设题目要求#xff1a;
本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。
素数就是只能被1和自身整除的正整数。注意#xff1a;1不是素数#xff0c;2是素数。
输入的数n不能被2-√n整除#xff0c;说明是素数
输入的数n能被2-√n整除
本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。
素数就是只能被1和自身整除的正整数。注意1不是素数2是素数。
输入的数n不能被2-√n整除说明是素数
输入的数n能被2-√n整除说明不是素数
函数接口定义
int prime( int p ); int PrimeSum( int m, int n ); 其中函数prime当用户传入参数p为素数时返回1否则返回0 函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的参数m≤n。
实现代码
#include stdio.h
#include math.hint prime( int p );
int PrimeSum( int m, int n );
int prime( int p ){if(p1) return 0;for(int i2;isqrt(p);i){if(p%i0) return 0;}return 1;}
int PrimeSum( int m, int n ){int sum 0;for(int im;in;i){if(prime(i)) sumsumi;}return sum;
}int main()
{int m, n, p;scanf(%d %d, m, n);printf(Sum of ( );for( pm; pn; p ) {if( prime(p) ! 0 )printf(%d , p);}printf() %d\n, PrimeSum(m, n));return 0;
}