编写程序计算1~10之间质数之和,判断质数写成函数。

来源:百度知道 编辑:UC知道 时间:2024/05/25 14:01:49
急切 在线等

//我不知道你需要哪种语言编写的程序,所以就用了现在比较流行的三种编程语法
//程序1:c++运行环境
#include<stdio.h>

int is_prime_number(int num){
int i;//循环控制变量
int lag=1;//是否为质数的一个标志,当lag为1时表示该数为质数,为0时表示不为质数
if(num==1)
lag=0;
else
for(i=2;i<num;i++)
if(num%i==0){
lag=0;
break;
}
return lag;
}//判断数num是否为质数,如果为质数则返回1,如果不为质数则返回0

int get_result(){
int i;
int sum=0;//用来保存1到10之间的质数之和
for(i=1;i<=10;i++)
if(is_prime_number(i))
sum+=i;
return sum;
}//返回1到10之间的质数之和

void main(){
printf("1到10之间的质数之和为:%d\n",get_result());
}

//程序2:java运行环境
class prime_number
{
int is_prime_number(int num){
int i;//循环控制变量
int lag=1;//是否为质数的一个标志,当lag为1时表示该数为质数,为0时表示不为质数
if(num==1)
lag=0;
else
for(i=2;i<num;i++)
if(num%i==0){
lag=0;
break;
}