1樓:w亞瑟王
想回答,因為正在學。
**模糊不方便,建議給文字
2樓:他們叫我邱總
想回答,但是字太小,看不清
c語言求高手告訴一種迴圈賽問題的演算法並解釋一下
3樓:亂de步
char game(int r,int n)
因為你的題
目要求不明確,所以把演算法給你,你自己再題目要求寫個main函式呼叫演算法就行了
4樓:匿名使用者
最簡單的列舉,但當數字太大就要超時了
c語言問題 看不懂這個演算法,求解釋,謝謝~~
5樓:匿名使用者
sprintf(str, "%d", i ); //這裡將整數i寫到一個字串中,四位數會佔四個字元,分別是:str的0 1 2 3位
if ( str[0]==str[3] && str[1]==str[2] ) //如果首尾對應的字元相同,則說明是迴文數,輸出i
printf("%d\n", i );
6樓:zyz鄭遠征
迴文就是像:3553、1221這種型別的資料。
sprintf(str,"%d",i);是將 i 的值以字串形式放到陣列str裡面。
然後判斷陣列的前四個元素是否滿足迴文的條件。
例如,當i= 1221時。那麼str[0] = 『1』 ,str[1] = 『2』、str[2] = 『2』、str[3] = 『1』;滿足迴文條件,所以1221是迴文數。
7樓:匿名使用者
sprintf是將4位數放到陣列str中
該演算法遍歷1000到10000所有四位數,如果第一位和第四位相同並且 第二位和第三位相同就是迴文數啊 此時輸出 比如1221 2332等等
8樓:匿名使用者
對 [ 1000, 10000)之間的整數 i 進行遍歷,把 i 作為字串 str 來處理
這樣,如果字串的下標0處和下標3處字元相同,並且下標1處和下標2處字元相同,
那麼這個4位的字串就是迴文串,也就是這個四位整數是迴文數
9樓:匿名使用者
1221
比較千位和個位 比較百位和十位。
c語言for迴圈問題,c語言 for迴圈問題
你的for迴圈用錯了,for的三個引數第一個是賦初值,第二個是迴圈條件,第三個是增值。你的迴圈條件沒有給,並且就算寫對位子你的條件好像也錯了,按你的意識是大於10就退出,但是你的迴圈條件是 這是 或 也就是滿足一個條件就進行迴圈,當你輸入10的時候大於了1,那麼迴圈就可以進行。所以你應該是用 用 且...
c語言for迴圈輸出問題,C語言 for迴圈輸出陣列的問題
include include typedef int elemtype typedef int status typedef struct lnode lnode,linklist 如果i小於1或者大於表長加1,則返回error if p j i 1 s linklist malloc sizeo...
求解幾個c語言的題,求解幾個C語言的題
哈哈 其他題太容易。20題 沒人想寫 昨天我寫差不多完了,結果重啟了!唉 8.1 end 8.2 如果上式值為真 1 則year為閏年。14.1 j 100 j 3 0 14.2 p j s p 你還有哪幾題沒人解答的 說下 幾道c語言的題,求解 第一題 include int main 第二題 i...