题解 | #小乐乐改数字#
小乐乐改数字
http://www.nowcoder.com/practice/fcd30aac9c4f4028b23919a0c649824d
#include <stdio.h>
//神头鬼脸的这个代码就通过了...
int main()
{
int n = 0;
scanf("%d",&n);
int x = 1,y=0; // x 用来控制当前位于哪一位
while(x<n)
{
y+=(n/x%2)*x; // x 从1开始,等于从个位开始往上依次摩2,得到奇偶性之后再乘 x 即当前这个位数的0或者1 比如 1+10+100 一直加到加不了
x*=10;
}printf("%d",y);
return 0;
}
查看4道真题和解析