输入一个自然数,从低位到高位数 取出奇数位上的数字,构成一个新数,顺序不变。
1条回答 默认 最新
- qq_25376897 2020-11-26 16:48关注
#include <stdio.h> #include <math.h> int main() { unsigned long s,t=0; int tmp,i=0; scanf("%lu",&s); while(s) { tmp=s%10;//模运算,取出奇数位 t+=tmp*pow(10,i);//返回10的i次幂,将上面取出来的数字放到对应位置上,组成新的数字 i++; s/=100;//出掉最后两位,这样新的s对10求模运算,出来的又是奇数位的数字 } printf("%lu",t); return 0; }
解决 无用评论 打赏 举报