A. C++求100之內的素數之和
//參考代碼冊睜如下:
#include<stdio.h>
#include<iostream>
usingnamespacestd;
intmain()
{
inta=100,i,j,sum=0;
for(a;a>=1;a--)//從100-1判斷是否是素數
{
for(j=2;j<=a;j++)//判斷是否是素數
if(a%j==0)
break;
if(a==j)//是素鎮姿仿數,御纖求和
sum=sum+a;
}
cout<<sum;
}
B. 用c語言求100以內的素數之和
代碼如下:
#include<stdio.h>
#include<stdlib.h>
/**
*判斷n是否是素數,如果是返回1,否則返回0
*/
intIsPrime(intn)
{
inti=0;
if(n<2){
return0;
}
for(i=運燃2;i<n-1;i++){
if(n%i==0){
return0;
}
}
return1;
}
intmain()
{
inti,sum=0;
for(i=2;i<旁腔虛100;i++){
if(IsPrime(i)){
sum圓配+=i;
}
}
printf("100以內素數之和為:%d ",sum);
system("pause");
return0;
}
運行結果:
C. 用C++編寫程序求100以內的所有素數(質素)的和。
編寫程序求100以內的所有素數的和的一種方法是:
定義一個變數sum來存儲素數之和,初始值為0
用一個循環從2到100遍歷所有的自然數,用另一個循環從2到該數本身判斷是否有其他因數
如果沒有其他因數,歲坦說明該數是素數,就把它加到sum中
如果有其他因數,說明該乎攜桐隱旦數不是素數,就跳過它
循環結束後,輸出sum的值
以下是用Python編寫的示例代碼:
D. 求1到100以內所有素數之和(c語言)
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;
return 1;
}
int main(void)
{
int i,sum=0;
for(i=2;i<100;i++)
if(isPrime(i))
{
sum+=i;
printf("%d ",i);
}
printf("%d ",sum);
getchar();
system("pause");
return 0;
}
運算輸出:
include用法:
#include命令預處理命令的一種,預處理命令可以將別的源代碼內容插入到所指定的位置;可以標識出只有在特定條件下才會被編譯的某一段程序代碼;可以定義類似標識符功能的宏,在編譯時,預處理器會用別的文本取代該宏。
插入頭文件的內容
#include命令告訴預處理器將指定頭文件的內容插入到預處理器命令的相應位置。有兩種方式可以指定插入頭文件:
1、#include<文件名>
2、#include"文件名"