随笔分类 - C语言学习笔记
摘要:本文首先用判断一个数字是否为素数使用For循环实现做例子,之后用函数完成多个功能。什么是素数?素数又成质数,不包含1和0。通俗的去说就是它除了能表示为它自己和1的乘积以外,不能表示为任何其它两个整数的乘积。如,2*2=4 所以4不是素数,2*3=6,6也不是。13除了等于13*1以外,不能表示为其它任何两个整数的乘积,所以13是一个素数。 1 /* 2 Name:判断一个数字是否是素数 3 Copyright: By.不懂网络 4 Author: Yangbin 5 Date:2014年3月5日 01:29:58 6 Description: 这是一个没有使用函数的例子,缺...
阅读全文
摘要:/* Name:return和break的区别 Copyright: By.不懂网络 Author: Yangbin Date:2014年2月25日 02:13:22 Description:以下代码无实际意义,只用来区分return和break的区别。 */#include void a(void){ int i; for(i=0;i<5;++i) { printf("AAAA\n"); //break; //break用来终止for循环,当i=0<5成立执行AAAA,然后break循环结束 //所以输出结果为AAAA...
阅读全文
摘要:1 /* 2 Name:函数的第一个例子 3 Copyright: By.不懂网络 4 Author: Yangbin 5 Date:2014年2月23日 03:18:23 6 Description:为什么要用函数?用以下代码做个实例,定义a b c d e f 6个变量,分别 7 输出(ab)(cd)(ef)的最大值 8 */ 9 # include 10 /*int main(void)11 {12 int a, b, c, d, e, f;13 a = 3, b = 6, c = 24, d = 45, e = 35, f = -20;1...
阅读全文
摘要:1 /* 2 Name:break在switch中的使用例子 3 Copyright: By.不懂网络 4 Author: Yangbin 5 Date:2014年2月21日 03:16:52 6 Description:以下代码无任何实际含义,主要用来熟悉了解break在switch中使用并写下 7 以下代码的流程; 8 */ 9 # include 10 11 int main()12 { 13 int x=1, y=0, a=0, b=0;14 switch(x) // 第一个switch 15 { 16 case 1: ...
阅读全文
摘要:1 /* 2 Name:break的使用for循环嵌套 3 Copyright: By.不懂网络 4 Author: Yangbin 5 Date:2014年2月21日 02:54:04 6 Description:以下代码无任何实际含义,只为熟悉了解break语句的使用。 7 */ 8 # include 9 int main(void)10 {11 int i,j;12 for(i=0;i<3;++i)13 {14 for(j=2;j<5;++j)15 break; //break语句只能终止离该语句最近...
阅读全文
摘要:1 /* 2 Name:break的使用例一 3 Copyright: By.不懂网络 4 Author: Yangbin 5 Date:2014年2月21日 02:28:24 6 Description:本程序代码无如何含义,只用来学习break语句; 7 */ 8 # include 9 int main(void)10 {11 /*12 switch (2) //例一 13 {14 case 2:15 printf("AAAA\n");16 break; //break语句可以用于swi...
阅读全文
摘要:/* Name:用while判断输入的数字是否回文数 Copyright: By.不懂网络 Author: Yangbin Date:2014年2月18日 04:29:07 Description:用while判断用户输入的数字是否回文数,是回文数返回YES!否则NO! */# include int main(void){ int m,val,sum = 0; printf("请输入一个回文数,如果是回文数返回YES,否则返回No:"); scanf("%d",&val); m = val; while(m) { ...
阅读全文
摘要:1 //while和for循环可以相互转换,以下为简单格式; 2 for(1;2;3) 3 A; 4 等价于 5 1; 6 while(2) 7 { 8 A; 9 3;10 } 1 /* 2 Name:while和for可以相互转换例子 3 Copyright: By.不懂网络 4 Author: Yangbin 5 Date:2014年2月18日 03:33:57 6 Description: 7 */ 8 # include 9 /*int main(void)10 {11 int i,sum = 0;12 for(i...
阅读全文
摘要:1 /* 2 Name:switch使用方法之一周食谱例 3 Copyright: By.不懂网络 4 Author: Yangbin 5 Date:2014年2月17日 03:52:53 6 Description: 7 */ 8 # include 9 int main(void)10 {11 int num;12 printf("请输入数字1-7查看本周食谱:\n"); 13 scanf("%d",&num);14 switch(num)15 {16 case 1: printf("星期一 醋熘白菜 芹菜炒肉 ...
阅读全文
摘要:1 /* 2 Name:++i和i++的区别 3 Copyright: By.不懂网络 4 Author: Yangbin 5 Date:2014年2月15日 02:40:27 6 Description:熟悉前自增或自减的用法 7 */ 8 # include 9 int main(void)10 {11 int i,j,k,m;12 i = j = 3;//等同于i=3 j=3 13 k = i++; //i++为后自增 14 m = ++j; //++i是前自增 15 16 printf("i=%d,j=%d,...
阅读全文
摘要:1 /* 2 Name:求1-100之间的奇数和、偶数和 3 Copyright: By.不懂网络 4 Author: Yangbin 5 Date:2014年2月14日 02:51:37 6 Description:学习for和if语句…… 7 */ 8 9 # include 10 # define BEGIN 111 # define END 10012 int main(void)13 {14 int i,odd = 0,even = 0;//odd=奇数,even=偶数; 15 for(i=BEGIN;i<=END;++i)16 ...
阅读全文
摘要:1 /* 2 Name:1-100之间奇数和的平均值 3 Copyright: By.不懂网络 4 Author: Yangbin 5 Date:2014年2月13日 15:22:42 6 Description:直接在1-100之间奇数的和上改动,求个数不需要求和,删除sum改为cnt。 7 */ 8 # include 9 # define BEGIN 110 # define END 10011 int main(void)12 {13 int i;14 int cnt = 0;15 int sum = 0;16 double...
阅读全文
摘要:1 /* 2 Name:1-100之间奇数的个数 3 Copyright: By.不懂网络 4 Author: Yangbin 5 Date:2014年2月13日 15:22:42 6 Description:直接在1-100之间奇数的和上改动,求个数不需要求和,删除sum改为cnt。 7 */ 8 # include 9 # define BEGIN 110 # define END 10011 int main(void)12 {13 int i;14 int cnt = 0; //求个数就不需要求和,将sum改为cnt,cnt是count函数...
阅读全文
摘要:这次对这个代码比上次有了2个改动,第一个改动用定义宏命令 #define,这个语法要感谢@garbageMan第二个改动把第一次的i+2 改为了用if语句判断。代码如下: 1 /* 2 Name:1-100之间奇数的和 3 Copyright: By.不懂网络 4 Author: Yangbin 5 Date:2014年2月13日 14:38:02 6 Description:重新编写的1-100之间的奇数和,第一个改动是用定义宏命令 #define, 7 上次求奇数16行写的是i+2,这次用if语句完成本次求和。 8 */ 9 # include 10 # de...
阅读全文
摘要:求1-100之间的奇数个数求1-100之间的奇数平均值求1-100之间的奇数之和,在求1-100之间偶数之和 同时输出2个值。重写利用for循环求1-100之间的奇数和 and 0-100的偶数和睡觉……思考2个问题一是求余数还有点迷糊二是浮点型的存储
阅读全文
摘要:上个例子为1-100之间所有能被3整除的数字之和,今天这个笔记将详细记录这个代码的流程。假设将if语句开始到printf 用{}括起来,看看这段代码是怎样进行运算的。int main(void){ int i,sum = 0; for(i=3;i<=10;++i) { if(i%3 == 0) sum = sum +i; printf("sum=%d\n", sum); } system("pause"); return 0;}输出结果为:sum=3sum=3sum=3sum=9sum=9sum=9sum=18sum...
阅读全文
摘要:1 /* 2 Name:求1-100之间所有能被3整除的数字之和 3 Copyright: By.不懂网络 4 Author: Yangbin 5 Date:2014年2月12日 02:37:42 6 Description:用注释中的思路去解析这个例子应该怎样去做。 7 */ 8 # include 9 # include 10 int main(void)11 {12 int i;13 int sum = 0;14 for (i=3;i<=100;++i)15 {16 if (i%3 == 0)//如果i能被3整除1...
阅读全文
摘要:1 /* 2 Name:for循环例子1、2、3 3 Copyright: By.不懂网络 4 Author: Yangbin 5 Date:2014年2月12日 02:12:41 6 Description:该代码用来熟悉for语句的流程思路,分3个例子解释for语句的循环流程。 7 */ 8 # include 9 # include 10 int main(void)11 {12 int i; 13 for (i=0;i<5;++i)14 {printf("AAAA\n");15 printf("BBBB\n"); }1...
阅读全文
摘要:int a,b;int a = 2, b=1//要求:使a=1,b=2,两个变量互换要使a和b互换可用下边的图来分析。int a = 2, b = 1,t;t = a,a = b, b = t;printf("a=%d, b=%d\n", a ,b);输出结果:a=1, b=2
阅读全文
摘要:为了方便自己计算,以下代码只求1-10的奇数和 and 0-10的偶数和1-10的奇数从1开始分别为1、3、5、7、9代码如下 1 /* 2 Name:循环语句得出奇数、偶数并相加求和 3 Copyright: By.不懂网络 4 Author: Yangbin 5 Date:2014年2月10日 14:36:27 6 Description:复习上节for循环流程,写一个1-100之间奇数的和或者0-100偶数的和。 7 为了方便自行计算,以下代码只求1-10的奇数和 和 0-100的偶数和 8 */ 9 # include 10 # include 11 in...
阅读全文
浙公网安备 33010602011771号