国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++回文數(shù)及素數(shù)問題計算方法

2020-01-26 14:35:08
字體:
供稿:網(wǎng)友

本文實例講述了C++回文數(shù)及素數(shù)問題計算方法。分享給大家供大家參考,具體如下:

 /** 作 者: 劉同賓* 完成日期:2012 年 11 月 16 日* 版 本 號:v1.0** 輸入描述:  編制一個返回值為bool型的函數(shù)isPrimer(),用于判斷參數(shù)是否為素數(shù),isPalindrome()用于判斷參數(shù)是否是回文數(shù),調(diào)用函數(shù)回答以下問題(可以分別編制幾個程序完成,也可以在一個main()函數(shù)中完成,輸出時,用明顯的提示語,說明正在完成哪個任務。) (1)輸出10000以內(nèi)的所有素數(shù)。 (2)輸出10000以內(nèi)的所有回文數(shù)。 (3)輸出10000以內(nèi)的所有回文素數(shù)。* 問題描述:* 程序輸出:* 問題分析:略* 算法設計:略*/#include<iostream>#include<cmath>#include<iomanip>using namespace std;int fanxushu(int i); //函數(shù)聲明bool ispalindrome(int i);bool isprimer(int i);int main(){  int a;  cout<<"輸出10000以內(nèi)的所有素數(shù):"<<endl;  for(a=2;a<=10000;++a)  {    if(isprimer(a))    {      cout<<a<<" ";    }  }  cout<<endl<<endl;  cout<<"輸出10000以內(nèi)的所有回文數(shù):"<<endl;  for(a=2;a<=10000;++a)  {    if(ispalindrome(a))    {      cout<<a<<" ";    }  }  cout<<endl<<endl;  cout<<"輸出10000以內(nèi)的回文素數(shù):"<<endl;  for(a=2;a<=10000;++a)  {    if(isprimer(a)&&ispalindrome(a))    {      cout<<a<<" ";    }  }  cout<<endl<<endl;  return 0;}int fanxushu(int i) //反序數(shù)函數(shù){  int l;  l=0;  while(i>0)  {    l=l*10+i%10;    i=i/10;  }  return l;}bool ispalindrome(int i) //回文數(shù)函數(shù){  int j,l;  bool palindrome=false;  j=i;  l=0;  while(j>0)  {    l=l*10+j%10;    j=j/10;  }  if(i==l)  {    palindrome=true;  }  return palindrome;}bool isprimer(int i) //素數(shù)函數(shù){  int j,k;  bool prime=true;  k=int(sqrt(i));  for(j=2;j<=k;++j)  {    if(i%j==0)    {      prime=false;      break;    }  }  return prime;}

運行效果如下圖所示:

希望本文所述對大家C++程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 桑日县| 武强县| 荥经县| 弋阳县| 滨州市| 河池市| 屯留县| 两当县| 比如县| 绵竹市| 荣成市| 庄河市| 巴南区| 民县| 磐安县| 都昌县| 西安市| 卓资县| 平江县| 子长县| 桃园市| 定边县| 江孜县| 盱眙县| 额济纳旗| 秦皇岛市| 延寿县| 汕尾市| 娱乐| 鄄城县| 运城市| 胶州市| 油尖旺区| 石门县| 喀什市| 砚山县| 佛学| 丰县| 隆昌县| 综艺| 柳江县|