輸入任意兩個數,找到兩個數之間的回文數

2021-06-22 09:28:17 字數 854 閱讀 3141

如題,編寫乙個這樣的程式實現找出兩個數之間的回文數,先介紹下什麼是回文數,回文數就是這個數正過來寫和反過來寫的數值是相等的,如12321,反過來寫還是12321.

先上**

#include #include #include using namespace std;

bool fun(int);

void main()

{ int val1,val2;

cout<<"please enter val1: ";

cin>>val1;

cout<<"please enter val2: ";

cin>>val2;

for(;val1上面是基本上用c語言寫的,沒有體現出c++語言的優勢,下面利用c++物件導向,使用字串流和string標準庫進行編寫程式:

#include #include #include using namespace std;

bool fun(int);

void main()

{ int val1,val2;

cout<<"please enter val1: ";

cin>>val1;

cout<<"please enter val2: ";

cin>>val2;

for(;val1>str;

int num=str.size();

const char* str1=str.c_str();

string temp;

for(int i=0;i

本來這是在csdn挑戰上看到的挑戰題,後來發現我不能參加挑戰,但是我確實是在校大學生啊,是我賬號設定的不對嗎?

這個問題請教下各位csdn的朋友怎麼解決?

兩個數相乘

兩個數相乘 option base 1 private sub command1 click dim m as string dim n as string m trim text1.text n trim text2.text dim number1 as byte dim number2 as ...

交換兩個數

問題 如果要求不使用臨時變數,應該如何交換兩個變數的值?解決這個題的方式有好幾種,第一種當然就是使用系統自帶的swap 函式了。不過,這種抖機靈的做法一般人很難欣賞,而且說不定它內部實現使用了臨時變數也說不定 這是使用臨時變數的做法,也是我們在c語言中常用的做法 func swap1 a inout...

最大兩個數

輸入描述 接下來的四行每行包括五個整數。代表乙個四行五列的矩陣,矩陣元素全部是整數。輸出描述 可能有多組測試資料,對於每組資料,按照樣例輸出的格式將每列最大的兩個數輸出,如果最大的兩個數中的乙個數在這一列中有多個相同的值,則行值取行值小的那乙個。輸出時要保留原矩陣的行列順序,即在原矩陣中行值小的,在...