题目描述
输入一个数n(n<=10000),想把每位的数变成0或1。如果某一位是奇数,就把它变成1,如果是偶数,那么就把它变成0。最后得到的数是多少?
输入格式
输入一个整数n。
输出格式
最后得到的一个整数。
样例输入
8888
样例输出
0
代码如下:(循环嵌套)
#include <bits/stdc++.h>
using namespace std;
int main() {
int a[6], i, k = 0;
int sum = 0, n, c;
scanf("%d", &n);
while (n)
{
c = n % 10;
n = n / 10;
a[k++] = c;
}
for ( i = 0; i < k; i++)
{
if (a[i] % 2 == 0)
{
a[i] = 0;
} else
{
a[i] = 1;
}
sum = sum + a[i] * (int)pow(10, i);
}
printf("%d", sum);
return 0;
}
代码如下:(if else)
#include<bits/stdc++.h>
using namespace std;
int