C语⾔求:1到100之间的所有素数之和
1到100之间的所有素数之和;素数曾称质数。⼀个⼤于1的正整数,如果除了1和它本⾝以外,不能被其他正整数整除,就叫素数。1不是素数。
2+3+5+7+11+13+17+19+23+29+31+37+41+43+47+53+59+61+67+71+73+79+83+89+97=1060, 答:100以内所有素数之和是1060
#include "stdafx.h"
#include<stdio.h>
#include<string.h>
#include <math.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>
int isPrime(int n) //求素数,这是最经典的算法代码。建议记住
{
int j;
for (j = 2; j*j <= n; j++)
if (n%j == 0)
return 0;
include和containreturn 1;
}
int main(void)
{
int i, sum = 0;
for (i = 2; i<100; i++)
if (isPrime(i))
{
sum += i;
printf("%d\n", i);
}
printf("%d\n", sum);
getchar();
system("pause");
return 0;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论