Dalam C++
using namespace std;int main(){ int i, j, min, max, jum=0, total=0; float rata; bool prima; cout << "Masukkan nilai batas bawah: "; cin >> min; cout << "Masukkan nilai batas atas: "; cin >> max; while (min > max) { cout << "\n\nBatas atas harus lebih besar dari batas bawah.\nMasukkan nilai batas atas: "; cin >> max; } cout << endl; for (i=min;i<=max;i++) { prima=false; if (i==2) prima=true; else { for (j=2;j<i;j++) { if (i % j==0) { prima=false; break; // keluar dari looping } else prima=true; } } if (prima) // prima = true { cout << i << "\t"; jum+=1; // menghitung banyaknya bilangan prima total+=i; // total jumlah dari seluruh bil. prima } } cout << endl; cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); rata=(float)total/jum; cout << "\nTerdapat " << jum << " bilangan dengan total " << total; cout << "\nRata-ratanya " << rata << endl; system ("PAUSE"); return 0;}
Tidak ada komentar:
Posting Komentar