程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> [ThinkingInC++]20、關於C的習題(2)

[ThinkingInC++]20、關於C的習題(2)

編輯:C++入門知識

[ThinkingInC++]20、關於C的習題(2)


/**
*功能:編寫一個程序使用兩重for循環和模運算符(%)去尋找和輸出質數(只能被1和它本身
*整除的整數)。
*時間:2014年8月15日08:19:48
*作者:cutter_point
*/

#include
#include

using namespace std;

//寫一個函數輸出質數(只能被1和它本身*整除的整數)
void printZhiShu(int n)      //給出0到多少的數之間的質數
{
    cout<<1<<"\t是質數\n";
    //使用兩重for循環,模運算符(%),1不用想
    //一層循環是重2到n這些數字一個個找
    for(int i=2 ; i <= n ; ++i)
    {
        //重2到它本身就只有他本身可以取模為0
        for(int j=2 ; j <= i ; ++j)
        {
            int m=i%j;  //對j取模
            if(j != i && m==0)
            {
                break;  //如果不是質數立馬排除
            }
            cout<>i;
        if(i < 0)
        {
            cout<<"請不要輸入負數!!"<

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved