#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; }
#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; }