题目:判断任意数,没位数是否为偶数
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char ch, count = 0;
int flag = 0;
printf("请输入一个六位数:");
while((ch = getchar()) != '\n')
{
if((ch-'0') % 2 != 0)
count++;
}
if(count == 0)
printf("全部都能被2整除\n");
else
printf("其中 %d 个不能被2整除\n", count);
printf("\n");
system("pause");
return 0;
}
//第二种方法
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a;
printf("请输入一个六位数:");
scanf("%d", &a);
while(a)
{
a = a / 10;
if(a % 2 == 0)
{
continue;
}
else
{
break;
}
}
if(a == 0)
{
printf("全能被2整除!");
}
else
{
printf("不能全被2整除!");
}
printf("\n");
system("pause");
return 0;
}