输出一个整数的逆序数
生活随笔
收集整理的這篇文章主要介紹了
输出一个整数的逆序数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目要求
本題要求實(shí)現(xiàn)一個(gè)求整數(shù)的逆序數(shù)的簡(jiǎn)單函數(shù)。
函數(shù)接口定義:
int reverse( int number );
其中函數(shù)reverse須返回用戶(hù)傳入的整型number的逆序數(shù)。
代碼:
處理一個(gè)數(shù)的每一位。
#include <stdio.h>int reverse( int number ); int reverse( int number ){int m=number;while(m){//預(yù)處理,把最后的0全去掉 if(m%10==0) m=m/10;else break;//遇到第一個(gè)不為0的位,就停 } int n=m;int k=0;//記錄預(yù)處理后的位數(shù) while(m){m=m/10;k++; }int p=0;//記錄每一位的數(shù)int sum=0;//逆序數(shù) while(n){p=n%10;for(int i=1;i<k;++i){//pow(10,k-1)*pp=p*10;}k--;//每一位往前,k減少 //printf("%d ",p);sum+=p;n=n/10;}//printf("\n");return sum; } int main() {int n;scanf("%d", &n);printf("%d\n", reverse(n));return 0; }/* 你的代碼將被嵌在這里 */總結(jié)
以上是生活随笔為你收集整理的输出一个整数的逆序数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c语言中O空字符,OC语言中字符串的使用
- 下一篇: css div里引用em字体会变斜体_C