PDA

View Full Version : سوال: اعداد اول



saghi7
شنبه 04 آبان 1387, 15:16 عصر
راهنما ئي در مورد چاپ اعداد اول در ++C

nimvb123456
جمعه 10 آبان 1387, 15:59 عصر
سلام
از اين کد ميتوني براي معين کردن عدد اول بودن يک عدد در ++c استفاده کني




//Tashkis Addade Aval Bodane 1 Addad
#include <iostream.h>
int main(){

int num,shomarandeyeaddad=1,counterteddademagsomaleyha =0,bagimande;//Declare Variables

char ch;

do{

cout<<"Please Enter Numbet To Chek If It Is Aval Or Not"<<endl;//Prompt

cin>>num;

for(shomarandeyeaddad=1;shomarandeyeaddad<=num;shomarandeyeaddad++){//begin for

bagimande=num%shomarandeyeaddad;//Calculate Bagimande

if(bagimande==0){//begin if

counterteddademagsomaleyha++;//Sotre The Number Of The Bagimande That Is Equal To Zero

}//end if


}//end for


if(counterteddademagsomaleyha==2){//begin if

cout<<"It Is Aval"<<endl;
counterteddademagsomaleyha=0;
cout<<"Do Yo Want To Continue?(y/n)"<<endl;
cin>>ch;
}

else{

cout<<"It Is Not Aval"<<endl;
counterteddademagsomaleyha=0;
cout<<"Do Yo Want To Continue?(y/n)"<<endl;
cin>>ch;


}//end if


}while(ch=='y');//end loop

return 0;

}

nimvb123456
شنبه 11 آبان 1387, 19:39 عصر
دوباره سلام
تو اين کد که نوشتم برنامه اول از کاربر يک عدد ميگيره بعد اعداد اول را از عدد 1 تا اون عدد رو نشون ميده.

#include <iostream.h>
#include <conio.h>
int main(){
int i,j,bagimande,counter=0,num;
cout<<"Enter Number Please"<<endl;
cin>>num;
cout<<"\n";
for(i=1;i<=num;i++){
for(j=1;j<=i;j++){
bagimande=i%j;
if(bagimande==0){
counter++;
}
}


if(counter==2){
cout<<i<<endl;
}
counter=0;
}
getch();
return 0;
}