龙空技术网

C语言每日一练:计算素数和

上进的橘子ZJ 167

前言:

现在姐妹们对“3的运算结果c语言”大体比较注意,朋友们都需要分析一些“3的运算结果c语言”的相关知识。那么小编在网摘上搜集了一些对于“3的运算结果c语言””的相关知识,希望各位老铁们能喜欢,咱们快快来学习一下吧!

题目描述:

输入两个正整数m和n(m<n),求m到n之间(包括m和n)所有素数的和,要求定义并调用函数isprime(x)来判断x是否为素数(素数是除1以外只能被自身整除的自然数)。

代码:

#define _CRT_SECURE_NO_WARNINGS//算法如下://1.获取两个正整数,如果m>n,交换它们之间的值,确保m<n//2.定义isprime(x)函数来找出m到n之间的所有素数//3.计算所有的素数和并打印#include <stdio.h>//如果是素数,返回素数;非素数返回-1int isprime(int x){	for (int i = 2; i < x; i++)	{		if (x % i != 0)		{			continue;		}		else		{			return -1;		}	}	return x;}int main(){	int m, n;	int count = 0;	printf("请输入两个正整数:");	scanf("%d%d", &m, &n);//获取两个正整数	//如果m>n,交换它们之间的值,确保m<n	if (m > n)	{		int temp = m;		m = n;		n = temp;	}		//计算所有素数和	for (int i = m; i <= n; i++)	{		int x = isprime(i);		if (x != -1)		{			count += x;		}	}	//打印素数和	printf("%d", count);	return 0;}

标签: #3的运算结果c语言 #c语言关于素数的编程题