如題,編寫乙個這樣的程式實現找出兩個數之間的回文數,先介紹下什麼是回文數,回文數就是這個數正過來寫和反過來寫的數值是相等的,如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...
最大兩個數
輸入描述 接下來的四行每行包括五個整數。代表乙個四行五列的矩陣,矩陣元素全部是整數。輸出描述 可能有多組測試資料,對於每組資料,按照樣例輸出的格式將每列最大的兩個數輸出,如果最大的兩個數中的乙個數在這一列中有多個相同的值,則行值取行值小的那乙個。輸出時要保留原矩陣的行列順序,即在原矩陣中行值小的,在...