#include <cstdlib>
#include <iostream>
#include<math.h>
using namespace std;
bool prima (int x){
int k,y;
bool test;
if(x<2){
return false;
}else if (x==2){
return true;
}else {
y = ceil(sqrt(x));
test= true;
}
while (test && (y>=2)){
if (x % y ==0){
test=false;
}else {
y=y-1;
}
}
return test;
}
int main(int argc, char *argv[])
{
int x;
cout<<"masukkan nilai:"<<endl;
cin>>x;
cout<<"prima:"<<prima(x)<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Senin, 07 April 2014
Program c++ "Menentukan Faktor Prima"
#include <cstdlib>
#include <iostream>
using namespace std;
void faktor_prima(int n){
int i;
for(i=2; i<=n; i++){
if(n%i==0) {
if(i>2){
cout << " * ";
}
cout << i;
n/=i;
i--;
}
}
cout<<endl;
}
int main(int argc, char *argv[])
{
int x;
cout<<"Masukkan nilai : ";
cin>>x;
cout<<"Hasil faktor prima : ";
faktor_prima(x); //pemanggilan fungsi
cout<<endl;
cout<<endl;
system("pause");
return 0;
}
#include <iostream>
using namespace std;
void faktor_prima(int n){
int i;
for(i=2; i<=n; i++){
if(n%i==0) {
if(i>2){
cout << " * ";
}
cout << i;
n/=i;
i--;
}
}
cout<<endl;
}
int main(int argc, char *argv[])
{
int x;
cout<<"Masukkan nilai : ";
cin>>x;
cout<<"Hasil faktor prima : ";
faktor_prima(x); //pemanggilan fungsi
cout<<endl;
cout<<endl;
system("pause");
return 0;
}
Langganan:
Postingan (Atom)