Baik sekarang akan kita coba membahas sintaks C++ kasus bilangan prima dan faktorial yang ditugaskan oleh Ibu Dosen kita.
Setelah saya utak-utek, akhirnya menghasilkan sintaks seperti ini:
#include”stdio.h”
#include”math.h”
void main ()
{
int n,li;
char huruf=’a';
printf(”masukkan nilai angka = “);
scanf(”%i”,&n);
if (n == 2)
huruf =’a';
else if (n % 2 == 0 || n == 1)
huruf =’b';
for(li = 3;li <= sqrt(n);li+=2)
{
if (n%li == 0)
huruf =’b';
}
switch (huruf)
{
case ‘a’:
printf(”bilangan prima”);
break;
{case ‘b’:
printf(”bukan bilangan prima\n”);
float i,faktorial=1;
if (n<35)
{
for(i=1;i<=n;i++)
{faktorial=i*faktorial;}
printf(”nilai faktorial = %.0f”,faktorial);
}
else
printf(”maaf, bilangan tidak bisa dihitung faktorialnya \nkarena angka telalu banyak untuk tipe float”);
break;}
default:
printf(”");break;
}
}
//presented by Hafid Junaidi
Penjelasannya seperti ini:
bila ada kekurangan dalam pekerjaan saya ini, mohon saran dan kritik. Begitu pulan bila ada yang kurang jelas bisa kita diskusikan melalui milis kita yang tercinta.
Semoga bermanfaat bagi kita semua.
RSS feed for comments on this post · TrackBack URI
Leave a reply