在c语言中怎么求奇数和偶数,相关例题
在c语言中怎么去判断是奇数还是偶数。
1.c语言中可以利用求余的方法表示奇数和偶数。
X%==0;一个是能被2整理后,其余数为0,那么就是偶数
X%==0;一个是能被2整理后,其余数为1,那么就是奇数
判断偶数:#include int main() { int x; printf("请输入一整数:"); scanf("%d",&x); if(x%2==0){ printf("%d是一个偶数 ",x); } return 0; }
运行:
请输入一个整数:22
22是一个偶数
判断奇数数:代码如下#include int main() { int x;//定义X是一个变量 printf("请输入一整数:"); scanf("%d",&x); if(x%2==1){//或者X%2!=0 printf("%d是一个奇数数 ",x); } return 0; }
运行:
请输入一个整数:11
11是一个偶数
用for,while,do whlie三种循环实现输出1-10之间的所有偶数和?并打印出来 #include int main() { int i, sum=0; for(i=1;i<=10;i++) { if(i%2==0) { printf("%d ",i); sum=sum+i; } } printf(" 1到10的偶数的和:%d",sum); printf(" "); return 0; } /* 运行结果 2 4 6 8 10 1到10的偶数的和30: */#include int main() { int i=1, sum=0; while(i<=10){ if(i%2==0){ printf("%d ",i); sum+=i; } i++; } printf(" 1到10的偶数的和:%d ",sum); return 0; } /* 运行结果 2 4 6 8 10 1到10的偶数的和30: */#include int main() { int i=1, sum=0; do{ if(i%2==0) { printf("%d ",i); sum+=i; } i++; }while(i<=10); printf(" 1到10的偶数的和:%d ",sum); return 0; }
其他方法:for循环,用步长的方法进行累加#include int main() { int i, sum=0; for(i=1;i<=10;i++) { if(i%2==0) { printf("%d ",i); sum=sum+i; } } printf(" 1到10的偶数的和:%d",sum); printf(" "); return 0; }
用for,while,do whlie三种循环实现输出1-10之间的所有奇数和?并打印出来 #include int main() { int i, sum=0; for(i=1;i<=10;i++) { if(i%2!=0) { printf("%d ",i); sum=sum+i; } } printf(" 1到10的偶数的和:%d",sum); printf(" "); return 0; } /* 1 3 5 7 9 1到10的偶数的和:25 */#include int main() { int i=1, sum=0; while(i<=10){ if(i%2!=0){ printf("%d ",i); sum+=i; } i++; } printf(" 1到10的偶数的和:%d ",sum); return 0; } /* 1 3 5 7 9 1到10的偶数的和:25 */#include int main() { int i=1, sum=0; do{ if(i%2!=0) { printf("%d ",i); sum+=i; } i++; }while(i<=10); printf(" 1到10的偶数的和:%d ",sum); return 0; } /* 1 3 5 7 9 1到10的偶数的和:25 */