废话不多说直接上题目 是第七题的一道思考题,感觉挺有意思的就打开dev c++开始敲代码了 一看就知道要用到while循环进行数字s的分解。大体思路就是在一个循环里不断地分解s。然后判断奇数位还是偶数位,最后就是返回值ret(或者题目中的t)如何将得到的奇数进行再组合。 具体代码如下
#include<stdio.h>
int main(void){
long s
=7654321;
int right
=0;
int cnt
=0;
int ret
=0;
while(s
!=0){
right
=s
%10;
s
=s
/10;
cnt
++;
if(cnt
%2!=0){
if(ret
==0){
ret
=right
;
}else{
ret
=ret
*10+right
;
}
}
}
printf("%d",ret
);
return 0;
}
转载请注明原文地址: https://mac.8miu.com/read-483999.html