輸入一個整數(可所以負數),將該數列位上的數字反序輸出,新數要知足整數的常見形式,在最高位不克不及為零,若是是負數要暗示當作負數形式。若何用C++實現這一算法呢?小編與大師分享編纂經驗。
輸出一個整數的倒序,起首要判定該數是否為負數,在輸出反轉后的數字時,若是肇端位為0則不輸出,直到肇端位不為0才正常輸出。
起首,界說三個變量,保留反轉的整數、反轉后的每一位數字和計數。
給計數變量賦初值,初值為0。
肆意輸入一個整數,保留在變量num中。
用if語句判定,若是num是負數,則將num轉換為正數,并輸出反轉后數值的負號。
若是是正數,則直接反轉輸出整數。
do-while輪回中,用10對整數取余,保留在變量d中。
將整數中取余后的位數刪除,用除10的方式實現。
用if語句判定,當反轉后數值的肇端位為0時,不輸出數字。
當反轉后數值的肇端位不為0后,反標的目的輸出整數的列位數字。
do-while輪回語句的判定前提是,整數的值年夜于0。
測試法式,輸入肆意一個整數,計較機就會倒序輸出該數。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!