![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言初学练习
巧克力棠
c编程是兴趣,感觉很好玩,志同道合可以一起呀
展开
-
将正整数分解质因数。质因数要满足两个条件:1)是这个数的因数;2)是质数(素数)----c语言初学练习
#include "stdio.h" int Fun(int x); //判断n是否为素数 void main() { while(1) { int N,n,flag,i; printf("请输入一个正整数N:"); scanf("%d",&N); n=N; if(n<=1) //0,1都不是素质 pri...原创 2018-10-28 20:32:39 · 1176 阅读 · 0 评论 -
将十进制转化为二进制数------初学c练习
#include "stdio.h" void main() { int i,a,s[20]={0},flag=0; //定义存放的数组s scanf("%d",&a); printf("%d的二进制为:",a); for(i=0;a!=0;i++) { s[i]=a%2; //对2取余并存放到s中 a=a/2; } for(i=1...原创 2018-10-30 19:48:18 · 399 阅读 · 0 评论 -
输出100-200之间的素数----C语言初学练习
#include &quot;stdio.h&quot; int Fun(int x); void main() { int i,flag; printf(&quot;100-200之间的素数有:\n&quot;); for(i=100;i&amp;lt;=200;i++) { flag=Fun(i); if(flag==1) printf(&quot;%d &a原创 2018-10-27 21:15:53 · 413 阅读 · 0 评论 -
输入字符串,判断是不是回文 ------初学c练习
#include "stdio.h" #include "string.h" void main() { char a[100],b[100]; int i,count=0; printf("请输入字符串a:"); scanf("%s",a); while(a[i]!='\0') { count++; i++; } for(i=0;i<=count-1;i+...原创 2018-10-29 21:13:53 · 379 阅读 · 0 评论 -
输入一个正整数或0,判断是否为质数----C语言初学练习
0和1既不是质数也不是合数!!!! #include "stdio.h" int main() { while(1) { int n,flag,i; printf("请输入一个数:"); scanf("%d",&n); flag = n/2+1; if(n==0||n==1) printf("%d既不是质数也不是合数\n",n); el...原创 2018-10-26 16:32:24 · 2113 阅读 · 0 评论 -
输入一个五位数,判断是否为回文数-----初学c语言练习
#include &amp;lt;stdio.h&amp;gt; int main() { long int keyboard = 0; int num1,num2,num3,num4,num5; num1 = 0; num2 = 0; num3 = 0; num4 = 0; while(1) { scanf(&quot;%d&quot;,原创 2018-10-24 10:24:18 · 1765 阅读 · 0 评论 -
1!+2!+....+n!,阶乘和-----初学C语言练习
#include "stdio.h" unsigned long fun(int x); //声明求阶乘函数 void main() { while(1) { int i,j,n; unsigned long int s=0; scanf("%d",&amp;n); //输入求前几项的阶...原创 2018-10-25 20:09:18 · 4133 阅读 · 0 评论 -
打印所有的水仙花数---初学c语言
#include &amp;lt;stdio.h&amp;gt; #define fun(x) x*x*x void main() { int i,num1,num2,num3,sum; num1 = 0; num2 = 0; num3 = 0; sum = 0; printf(&quot;水仙花数:\n&quot;); for(i=100;i&amp;lt;=999;i++)原创 2018-10-24 15:18:09 · 9165 阅读 · 0 评论 -
键入两个数,求其最大公约数和最小公倍数----初学c
#include &amp;lt;stdio.h&amp;gt; void fun1(int *x,int *y); //将两个数比较大小,使x&amp;gt;y void fun2(int *a,int *b); //辗转反侧法 void main() { /*定义变量*/ int num1,num2,m,n; int max,min; while(1) { /*初始化变量*/ num1...原创 2018-10-24 13:20:02 · 346 阅读 · 0 评论 -
输出10000以内的完全数-----C语言初学练习
各个小于它的约数(真约数, 列出某数的约数, 掉该数本身, 剩下的就是它的真约数)的和等于它本身的自然数叫做完全数 #include "stdio.h" void main() { int i,j,sum,flag=0; for(i=1;i<10000;i++) { sum=0; for(j=1;j<=i/2+1;j++) { flag=i%j; if(f...原创 2018-10-28 21:02:00 · 8399 阅读 · 0 评论 -
任意两天的日期差-----初学C语言
注意:2000年是闰年!!!! #include&amp;lt;stdio.h&amp;gt; int date(int n1,int y1,int r1,int n2,int y2,int r2); int run_or_ping(int x); inline int yue_r(int n,int y); int main() { int n1,y1,r1,n2,y2,r2; printf(&quot;请输入第一个...原创 2018-11-05 18:20:54 · 1022 阅读 · 0 评论