小乐乐喜欢数字,尤其喜欢0和1。他现在得到了一个数,想把每位的数变成0或1。如果某一位是奇数,就把它变成1,如果是偶数,那么就把它变成0。请你回答他最后得到的数是多少。
import java.util.Scanner;
import java.util.Arrays;
public class Main{
public static void main(String[]args){
Scanner scanner = new Scanner(System.in);
Integer integer = scanner.nextInt();
String string = integer.toString();
int L = string.length();
int[] intArray = new int[L];
//把输入的数字存入数组中(下)
for(int i=0;i<L;i++){
intArray[i] = string.charAt(i);
}
//把数组中的数字变成0或1
for(int j=0;j<L;j++){
if(intArray[j]%2==0){
intArray[j]=0;
}else{
intArray[j]=1;
}
}
//把数组变成整数
int i=0;
for(int l=0;l<L;l++){
i = i*10+intArray[l];
}
System.out.print(i);
}
} #include <stdio.h>
int main()
{
int n = 0;
int ret = 0;
int i = 1;
scanf("%d", &n);
while (n)
{
if ((n % 10) % 2)
ret += i;
i *= 10;
n /= 10;
}
printf("%d", ret);
} import java.util.*;
public class Main{
public static void main (String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int sum = 0;
int flag = 1;
while (n != 0) {
if (n % 10 % 2 != 0) {
sum += 1 * flag;
}
n /= 10;
flag *= 10;
}
System.out.println(sum);
}
} #include <stdio.h>
#include <math.h>
int main(){
long long n,sum=0,c;
int a[10],i,k=0;
scanf("%d", &n);
while(n)
{
c=n%10;
n /=10;
a[k++] = c;
}//获取各位的数据
for(i=0;i<k;i++)
{
if(a[i]%2 == 0)
{
a[i] = 0;
}
else
a[i] = 1;//对各位奇偶进行判断
sum += a[i]*pow(10,i);//还原数字位数
}
printf("%lld",sum);
return 0;
} #include <stdio.h>
#include <math.h>
int main()
{
//输入
int input = 0;
scanf("%d",&input);
//i为次方,123%10得到3,123/10得到12
//这样循环,最后1/10得到0就跳出循环
//101(123)写为100+0+1
//得到1*10^2(百位1,奇数为1,100)+0*10^1(十位2,偶数为0,0)+1*10^0(个位3,奇数为1,1)
int sum = 0;
int i = 0;
while(input)
{
//x来记录每次循环%得到的数,第一次为123%10=3,第二次为12%10=2,第三次1%10=1
int x = input % 10;
if(input%2==1)//奇数
{
sum += 1*pow(10,i);
i++;
}
else//偶数
{
sum += 0*pow(10,i);
i++;
}
input/=10;
}
printf("%d ",sum);
return 0;
} #include <stdio.h>
int main()
{
int a[11];
int n;
scanf("%d",&n);
int t=0;
int flag=0;
while(n){
if(n%2==1){
a[t++]=1;
}else{
a[t++]=0;
}
n/=10;
}
int i;
for(i=t-1;i>=0;i--){
if(a[i]!=0){
flag=1;
printf("%d",a[i]);
}else if(flag){
printf("%d",a[i]);
}
}
if(!flag) printf("0\n");
}