C語言程式設計 數的各位數字倒過來所得到的新數叫原數的反序數

2022-05-08 04:32:07 字數 1805 閱讀 5540

1樓:匿名使用者

#include

#include

void change(long int n,char *a) //將十進位制轉換成二進位制給陣列a

a[i]=0;

}void copy(char *a,char *b) //倒置陣列a給b

b[i]='\0';

}void main()}

2樓:匿名使用者

問題分析與演算法設計

可設整數n的千、百、十、個位為i、j、k、l,其取值均為0~9,則滿足關係式:

(i*103+j*102+10*k+l)*9=(l*103+k*102+10*j+i)

的i、j、k、l即構成n。

*程式說明與註釋

#include

int main()

c語言的問題,要考試了,求助!

3樓:闊氣剋剋

問題在change裡:

void change(long int n,char a) //將十進位制轉換成二進位制給陣列a

a[i]='\0';

}改成這樣。

因為你a是char陣列,所以一定要在0和1後面加上『0』,這樣才是0和1的ascii碼,才能作為char或者字串列印出來。

然後a[i]的最後一步應該是'\0',這個應該是你疏忽了。

4樓:水狠甚

這是根據一樓改的結果

5樓:留水儲迎絲

函式傳遞有點忘了~經過強力鑑定,123樓均為正解。指標理解不深的話推薦一樓,吼吼~~

void fun(char str1,char str2)str2[pos]=0;}

6樓:胡艾成芷荷

#include

#include

void

fun(char

str1,char

str2)

intmain()

求對稱數的最佳解法(c語言即可)

7樓:匿名使用者

除了先用字元陣列儲存數的二進位制形式再進行判斷這個方法外,我的智商只能到這個程式了. 這個方法貌似是o(lgn)

8樓:炒飯

除了o(n)時間的,還有更好的演算法?

7. 將一個四位數的數字順序顛倒過來,得到一個新的四位數,( 這個數也叫原數的反序數 ),新數比原數大8802,求

9樓:匿名使用者

設原數為:a*1000+b*100+c*10+d

顛倒過來後為:d*1000+c*100+b*10+a

因新數比原數大8802,顯然d比a大,故10+a-d=2,即d-a=8.……之後類推即可。。

10樓:教書劉老師

回答稍等

提問小學三年級的解題思路

回答設這個4位數是abcd,則

1000d+100c+10b+a-(1000a+100b+10c+d)=8802

1000(d-a)+100(c-b)+10(b-c)+(a-d)=8802

新數比原數大,則d>a,所以

d-a=8

a是千位數最小是1,d是個位數,最大是9所以d=9,a=1

個位要借位

c-b=9

所以c=9,b=0

原數是1099

因此,原數是1099

希望我的回答能幫到您

更多15條

c語言程式設計題輸入正整數判斷其中各位數字

include include include int main int argc,char argv if leap printf yes n else printf not n return 0 將每位的數字提出來判斷是否奇偶交替就行了 c語言程式設計 輸入一個正整數n,判斷它是否為素數 inc...

冰箱上顯示45倒過來的數字,冰箱一直滴滴答的響

冰箱報警原因bai 1 冰箱首du 次開機zhi或長時間斷電後再開機 2 冰dao箱長時間開啟冷凍回 室門 3 一次性在答冷凍室放入大量食品 4 風冷冰箱,當冰箱門沒有關好或使用者開門時間較長時也會產生報警。5 冰箱的溫控器沒調整好。6 可能顯示板中程式受外界的電磁干擾,只要不是頻繁的報警應該都是沒...

C語言程式設計,求比較數大小的程式,C語言程式設計,求 比較3個數大小 的程式

include void main if a c if b c printf 從小到大排列為 2f,2f,2f a,b,c printf 三個數中最大為 2f,最小為 2f c,a 可比較整數和小數。include main d a a b b d 首先,你要明確,在c語言中,不是 等於 的意思,而...