![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
Fla Robin JD
这个作者很懒,什么都没留下…
展开
-
星号*打印
星号打印#define M (a+b)它的作用是指定标识符 M来代替表达式(a+b) 。在编写源程序时,所有的(a+b)都可由M代替,而对源程序作编译时,将先由预处理程序进行宏代换,即用(a+b)表达式去置换所有的宏名M,然后再进行编译。#include <stdio.h>#define N 5 //用N来代替5void lineprint(int n ){ while(n--)printf("*"); printf("\n");}void print(int n原创 2021-10-22 23:44:43 · 232 阅读 · 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 · 104 阅读 · 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 · 83 阅读 · 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 · 2309 阅读 · 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 · 2079 阅读 · 0 评论 -
国庆期间 指针学习
指针学习目标:两日掌握 指针学习内容:1、 什么是指针2、 指针变量3、 指针的操作符4、 指针的表达式5、 指针和数组6、 多级间址7、 指针初始化8、 函数指针9、 动态分配函数10、与指针有关的问题学习时间:2021年10月4日-5日学习产出:1、 技术笔记 1篇2、CSDN 技术博客 1 篇...原创 2021-10-04 17:40:39 · 68 阅读 · 0 评论