www.zhnq.net > C语言输入一个整数

C语言输入一个整数

定义一个整数类型的输入,然后让它正序输出,倒序输出相信是很多C语言初学入门一定会遇到的经典题目,下面就是我对整数的正序和倒序输出一点小小的总结.1. 反序(倒序)输出 反序输出常用的思路就是按位取余,把取出来的值进行循环

#include <stdio.h>void main(){ int a,i=0,sum=0; scanf("%d",&a); do { sum+=(a%10); a/=10; i++; }while(a!=0); printf("%d位数, 各位数字之和为%d\n",i,sum);}

#include <stdio.h> int main() { int Integer; int times = 0; //支持 10 组测试 while(1) { scanf("%d", &Integer); if (Integer % 2 == 0) printf("%d 是偶数!\n", Integer); else printf("%d 是奇数!\n", Integer); //记录测试次数 times++; if (times == 10) break; } return 0; }//测试输出://10//10 是偶数!//0//0 是偶数!//- 1//- 1 是奇数!

1.对2取余为零为偶数,非零即为奇数#include <stdio.h> int main() { int num; for (int i = 0; i < 2; i++) { printf("intput a number:"); scanf("%d", &num); if (num % 2 == 0) printf("It's Even.\n"); else printf("It's Odd.\n"); } return 0; }

思路:求一个正整数n的位数可以先定义一个变量num,并初始化为0,依次把该整数n除以10,直到其为0为止,并且每除一次10,变量num的个数就自加1,最后num的值就是该整数n的位数.参考代码:#include <stdio.h> int main() { int n,num=0; scanf("%d",&n); while(n){ num++; n/=10; } printf("%d\n",num); return 0; }/* 输出:1234566*/

#include void main() { int m,a,c,i; long int n; scanf("%d",&n); a=1; m=sizeof(n)/sizeof(a); for(i=m-1;i>=1;i--) { c=n/(10^i); printf("%d\t",c); } c=n%(10^(m-1)); printf("%d",c); } 我用手机编的.你运行试下..

#include<stdio.h> int main() { int n,s=0; scanf("%d",&n); for(int i=0;i<=n;i++) { s+=i; } printf("%d\n",s); return 0; }

#include "stdio.h"int main(){ int n,i; printf("请输入一个整数:"); scanf("%d",&n); printf("整数%d的所有因子:\n",n); for(i=1;i<=n;i++) if(n%i==0) printf("%d\t",i); printf("\n"); }

int nData; scanf("%d",&nData); int i=1; for(;;i++) { nData/=10; if (nData==0) break; } printf("位数是%d",i);

#include int is_p(int x){int i;if(x

网站地图

All rights reserved Powered by www.zhnq.net

copyright ©right 2010-2021。
www.zhnq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com