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;
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.