- #include <stdio.h>
- /*判断奇偶性*/
- void jiou(){
- // 定义一个变量存储用户输入的数字
- int a,result;
- printf("请输入一个整数:\n");
- scanf("%d",&a);
- // 求余
- result=a%2;
- // 如果是零就是偶数,不是零就不是偶数
- if (result) {
- printf("您输入了一个奇数\n");
- }else{
- printf("您输入了一个偶数\n");
- }
- }
- /*用按位与*/
- void wei(){
- int a,result;
- printf("请输入一个整数:\n");
- scanf("%d",&a);
- result=a&1;
- // printf("%d",result);
- if (result) {
- printf("%d是奇数\n",a);
- }else{
- printf("%d是偶数\n",a);
- }
- }
- /*判断是不是三的倍数*/
- void san(){
- // 定义一个变量存储用户输入的数字
- int a,result;
- printf("请输入一个整数:\n");
- scanf("%d",&a);
- result=a%3;
- if (result) {
- printf("%d不是3的倍数\n",a);
- }else{
- printf("%d是3的倍数\n",a);
- }
- }
- //判断一个数是不是一个数的倍数
- void panDuan(){
- // 定义两个变量存储用户输入的数字
- int a,b,result,times;
- printf("请输入两个整数(如:判断5是不是3的倍数就输入 5,3):\n");
- scanf("%d,%d",&a,&b);
- result=a%b;
- times=(a-result)/b;
- if (result) {
- printf("%d不是%d的倍数,商为%d,余数为%d\n",a,b,times,result);
- }else{
- printf("%d是%d的%d倍\n",a,b,times);
- }
- }
- int main(int argc, const char * argv[]) {
- wei();
- return 0;
- }
复制代码 |
|