日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ZZULIOJ 1107: 回文数猜想(函数专题)

發(fā)布時間:2025/3/17 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ZZULIOJ 1107: 回文数猜想(函数专题) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

回文數(shù)猜想(函數(shù)專題)

題目描述
一個正整數(shù),如果從左向右讀(稱之為正序數(shù))和從右向左讀(稱之為倒序數(shù))是一樣的,這樣的數(shù)就叫回文數(shù)。任取一個正整數(shù),如果不是回文數(shù),將該數(shù)與他的倒序數(shù)相加,若其和不是回文數(shù),則重復(fù)上述步驟,一直到獲得回文數(shù)為止。例如:68變成154(68+86),再變成605(154+451),最后變成1111(605+506),而1111是回文數(shù)。于是有數(shù)學(xué)家提出一個猜想:不論開始是什么正整數(shù),在經(jīng)過有限次正序數(shù)和倒序數(shù)相加的步驟后,都會得到一個回文數(shù)。至今為止還不知道這個猜想是對還是錯。現(xiàn)在請你編程序驗證之。你已經(jīng)會寫求一個整數(shù)的逆序數(shù)的函數(shù)inverse(),那么如下循環(huán)可以模擬回文數(shù)猜想的驗證過程:
while( m = inverse(n), m != n)
{
輸出n;
把n更新為 m + n;
}

輸入
輸入一個正整數(shù)。特別說明:輸入的數(shù)據(jù)保證中間結(jié)果小于2^31。
輸出
輸出占一行,變換的過程中得到的數(shù)值,兩個數(shù)之間用空格隔開。
樣例輸入 Copy
27228

樣例輸出 Copy
27228 109500 115401 219912
提示
程序中要定義函數(shù) int inverse(int n)


#include<stdio.h> int inverse( int p ) {int q = 0 ;while( p > 0){q = q * 10 + p % 10;p = p / 10;}return q;} int main() {int n,m;while(scanf("%d",&n) != EOF){while(m=inverse(n),n!= m){printf("%d ",n);n+=inverse(n) ;}printf("%d\n" , n );}return 0;}

總結(jié)

以上是生活随笔為你收集整理的ZZULIOJ 1107: 回文数猜想(函数专题)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。