Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ผลรวมของจำนวนเฉพาะ N ตัวแรก


โปรแกรมหาผลรวมจำนวนเฉพาะ N ตัวแรก ใช้วิธีหาจำนวนเฉพาะ n ตัวแล้วบวกกันหาผลรวม เก็บไว้ในตัวแปร integer แล้วแสดงผล

โค้ดรับตัวเลข ตรวจสอบว่าเป็นจำนวนเฉพาะ ถ้าใช่ บวกในตัวแปร sum ทำซ้ำจนครบ n จำนวนเฉพาะ แล้วพิมพ์ผลรวม

โค้ดตัวอย่าง

#include <stdio.h> int isprime(int j) { int count=0; for(int i = 2 ; i <= j/2; i++) { if(j%i == 0) { count = 1; } } if(count == 0) { return 1; } else return 0; } int main(void) { int n = 5; int i=0, j= 1; int sum = 0; while(1) { j++; if(isprime(j)) { sum += j; i++; } if(i == n) { break; } } printf("The sum of first %d prime numbers is %d", n, sum); return 0; }

ผลลัพธ์

The sum of the first 5 prime numbers is 28