天天看點

1-11-6 - (1)回文、素數(輸出一列數的反序)

問題及代碼:

/*
* Copyright (c) 2014, 煙台大學計算機與控制工程學院
* All rights reserved.
* 檔案名稱:main.cpp
* 作    者:何小樂
* 完成日期:2014年 11 月 10 日
* 版 本 号:v1.0
*
* 問題描述:定義一個函數,作用為輸出一列數的反序
* 輸入描述:輸入資料
* 程式輸出:輸出這個資料的反序
*/

#include <iostream>
using namespace std;
int reverse(int);
int main()
{
    int m,n;
    cin>>m;
    n=reverse(m);
    cout<<n<<endl;
    return 0;
}
int reverse(int x)
{
    int y=0,z;
    for (; x>0; x=x/10)
    {
        z=x%10;
        y=y*10+z;
    }
    return y;
}
           

運作結果:

1-11-6 - (1)回文、素數(輸出一列數的反序)

知識點總結:

for循環内三個表達式的先後執行順序溫習

學習小結:

程式設計式時,對for括号内的第三個表達式的作用順序有所遺忘,随即查閱了一下課本,順便溫習了一下前兩個表達式的作用先後:

先執行表達式一

然後判斷表達式2,若為真則執行括号内語句,繼而執行表達式三;若為假,則直接跳出循環。

繼續閱讀