Looping

Run Settings
LanguageC
Language Version
Run Command
#include <stdio.h> int main() { int awal, akhir; int i, j, prima; int jumlah = 0; printf("Masukkan batas awal: "); scanf("%d", &awal); printf("Masukkan batas akhir: "); scanf("%d", &akhir); if (awal > akhir) { printf("Batas awal harus lebih kecil atau sama dengan batas akhir.\n"); return 1; } printf("Bilangan prima antara %d dan %d:\n", awal, akhir); for (i = awal; i <= akhir; i++) { if (i < 2){ continue; } prima = 1; for (j = 2; j <= i / 2; j++) { if (i % j == 0) { prima = 0; break; } } //Kalau ada i punya faktor pembagi selain 1 dan dirinya sendiri, maka setidaknya ada salah satu faktornya pasti ≤ i / 2. Jadi, kalau ada pembagi selain 1 dan i, pasti ditemukan sebelum i / 2. if (prima) { printf("%d ", i); jumlah++; } } printf("\nTotal bilangan prima: %d\n", jumlah); return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines