C语言
Fla Robin JD
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
星号*打印
星号打印 #define M (a+b) 它的作用是指定标识符 M来代替表达式(a+b) 。在编写源程序时,所有的(a+b)都可由M代替,而对源程序作编译时,将先由预处理程序进行宏代换,即用(a+b)表达式去置换所有的宏名M,然后再进行编译。 #include <stdio.h> #define N 5 //用N来代替5 void lineprint(int n ) { while(n--)printf("*"); printf("\n"); } void print(int n原创 2021-10-22 23:44:43 · 328 阅读 · 0 评论 -
9999符合哥德巴赫猜想吗?
9999符合哥德巴赫猜想吗? 哥德巴赫1742年给欧拉的信中哥德巴赫提出了以下猜想:任一大于2的整数都可写成三个质数之和[1] 。. 但是哥德巴赫自己无法证明它,于是就写信请教赫赫有名的大数学家欧拉帮忙证明,但是一直到死,欧拉也无法证明。 命题:任何一个大于7的奇数都能被表示成三个奇质数的和。 #include <stdio.h> #include <stdlib.h> int isprimer(int);//isprimer是判断素数的函数 void main() { int n原创 2021-10-22 23:43:34 · 185 阅读 · 0 评论 -
递归函数练习的一个案例
案例 #include <stdio.h> void f(int a,int b) { printf("a=%d,b=%d\n",a,b); } void main() { int i,j; i=j=1; f(i,++i);// i++ 返回原来的值,++i 返回加1后的值 //i=1,++i=2,参数的传递是从右往左 i=j=1; f(i,i++);//i++返回1,i为2 i=j=1; f(i+j,++i);//++i返回2,i为2,所以i+j=3原创 2021-10-22 23:42:25 · 156 阅读 · 0 评论 -
计算s=1+2+3+4...+100
计算s=1+2+3+4…+100 #include <stdio.h> int f(int n) { if (n==1) return 1; else return n*f(n-1); } int s(int n) { if(n==1) return 1; else return n+s(n-1); } void main() { printf("5!=%d\n",f(5)); printf("1+2+3+...+100=%d\n",s(100)); } 分析原创 2021-10-22 23:40:08 · 2788 阅读 · 0 评论 -
计算(1)+(1+2)+(1+2+3)+...+(1+2+3+4+5)
函数 计算(1)+(1+2)+(1+2+3)+…+(1+2+3+4+5) #include <stdio.h> int sum(int n) { int i,s=0; for (i=1;i<=n;i++) s=s+i; return s; } void main() { int s,i; for(i=1,s=0;i<=5;i++) s=s+sum(i); printf("%d\n",s); } 函数的定义和调用 类型 函数名(参数列表) { 函数体 } 如原创 2021-10-21 18:32:08 · 2404 阅读 · 0 评论 -
国庆期间 指针学习
指针 学习目标: 两日掌握 指针 学习内容: 1、 什么是指针 2、 指针变量 3、 指针的操作符 4、 指针的表达式 5、 指针和数组 6、 多级间址 7、 指针初始化 8、 函数指针 9、 动态分配函数 10、与指针有关的问题 学习时间: 2021年10月4日-5日 学习产出: 1、 技术笔记 1篇 2、优快云 技术博客 1 篇 ...原创 2021-10-04 17:40:39 · 134 阅读 · 0 评论
分享