求1到100以内素数之和
时间: 2023-12-11 19:05:25 浏览: 27
素数是指只能被1和自身整除的数,1不是素数。
1到100以内的素数有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。
将它们相加,得到:
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
所以1到100以内素数之和为1060。
相关问题
用c语言代码求1到100以内素数之和
```
#include <stdio.h>
int isPrime(int num) {
int i;
for(i = 2; i < num; i++) {
if(num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int i, sum = 0;
for(i = 2; i <= 100; i++) {
if(isPrime(i)) {
sum += i;
}
}
printf("1到100以内素数之和为:%d\n", sum);
return 0;
}
```
matlab求2到100以内的素数之和
以下是 MATLAB 代码:
```matlab
% 初始化变量
sum = 0;
count = 0;
% 遍历2到100以内的所有数
for i = 2:100
isPrime = true; % 假设 i 是素数
% 判断 i 是否为素数
for j = 2:sqrt(i)
if mod(i,j) == 0
isPrime = false;
break;
end
end
% 如果 i 是素数,则累加到 sum 中
if isPrime
sum = sum + i;
count = count + 1;
end
end
% 输出结果
disp(['2到100以内的素数之和为:' num2str(sum)]);
```
运行结果为:
```
2到100以内的素数之和为:1060
```