题解 | #小乐乐改数字#
小乐乐改数字
https://www.nowcoder.com/practice/fcd30aac9c4f4028b23919a0c649824d
#include <stdio.h> int main() { int num = 0; scanf("%d", &num); int arr[10] = {0};//输入最大整数为10的9次方,即最多有10个数字 int i = 0; //得到并判断每位数的奇偶性,存入数组中 while(num) { arr[i] = (num % 10) & 1; num /= 10; i++; } //从后遍历数组,直到得到第一个为“1”元素的下标,跳出循环。若没有则i == 0 for(i = 9; i >= 0; i--) { if(arr[i]) { break; } } //从下标位置往前输出 while(i >= 0) { printf("%d",arr[i--]); } return 0; }