- 博客(15)
- 收藏
- 关注
原创 C语言:使用函数实现两个数的交换
使用函数实现两个数的交换在之前的博客介绍了三种方法实现两个数的交换,这次是用函数来实现,想看基本的方法可以去看看我之前的博客哦。C语言:给定两个整形变量的值,将两个值的内容进行交换https://blog.csdn.net/lyf13132/article/details/84764950用函数实现两个数的交换,其本质上与基本的创建临时变量一样,只是把基本语句放在了函数里,然鹅要注意的...
2018-12-18 22:28:57
26768
9
原创 C语言:实现一个函数,打印乘法口诀表
实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表99乘法口诀表的输出,我在之前的博客都写过了,不同的是,这一次写用函数写乘法口诀表,不只是输出9*9代码如下: #include<stdio.h>int ChengFa(int num){ for(int i=1;i<=num;i++...
2018-12-15 22:11:40
2390
原创 C语言:求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字
求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222思路:求前五项之和,一位数=a,两位数=aa=a*10+a,三位数=aaa=aa*10+a,四位数=aaaa=aaa*10+a,五位数=aaaaa=aaaa*10+a,定义temp来用来储存上一位的数,利用五次循环把和算出来。代码如下:#include&l...
2018-12-08 20:22:09
3346
原创 C语言:求出0~999之间的所有“水仙花数”并输出
求出0~999之间的所有“水仙花数”并输出在数论中,水仙花数(Narcissistic number)也称为自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数,其各个数之N次方和等于该数。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,例如153就是三位数的水仙花数,其各个数之立方和等于该数:153 = 1^3 + 5^3 + 3^3...
2018-12-08 20:06:35
715
原创 C语言:在屏幕上输出菱形
在屏幕上输出菱形思路:在屏幕上输出菱形,可分为上三角和下三角,设置最长的一行是第几行,利用循环语句打印出图案,还要打印空格,空格数根据最长的一行的数决定,每一行的 * 是奇数。 代码如下:#include<stdio.h>int main(){ int i,j; int maxline; scanf("%d",&maxline); //打印上三角 ...
2018-12-08 19:53:32
1070
原创 C语言:编写程序数一下 1到 100 的所有整数中出现多少次数字9
编写程序数一下 1到 100 的所有整数中出现多少次数字9思路:1到 100 的所有整数中出现多少次数字9,这个问题我们可以看作是两位整数中个位和十位上总共有多少个9,在两位数中,一个数整除10余下的结果是它的个位数,除以10是它的十位数,把个位数和十位数上有9的次数算出来就可以了。代码如下:#include<stdio.h>int main(){ int i;...
2018-12-04 13:29:34
477
原创 C语言:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值思路:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,可以先把这个公式分成两部分,一个是分母为偶数,一个是分母为奇数,算出这两个部分的总和,从公式中看出分母为奇数的都为正,分母为偶数的都为负,公式的结果就是用分母为奇数的和减去分母为偶数的和。代码如下:#incl...
2018-12-04 12:53:36
4902
3
原创 C语言:将数组A中的内容和数组B中的内容进行交换(数组一样大)
将数组A中的内容和数组B中的内容进行交换(数组一样大) 思路:交换数组的内容和变量交换本质上是一样的,只是数组的交换要加上循环,数组里有多少个数就要循环多少次。代码如下:#include<stdio.h>int main(){ int i; int A[10]; int B[10]; int t[10]; printf("请输入数组A:"); ...
2018-12-04 12:42:29
820
原创 C语言:求两个数的最大公约数
求两个数的最大公约数思路:求两个数的最大公约数,首先要确定两个数中哪个最大,假设我们让a大b小,那么这两个数之间的最大公约数的范围就在1~b之间,从b开始找两个数的公约数(公约数是能让两个数同时整除的数),第一个找到的公约数就是最大的,找到了就使用break跳出循环,不用再找其他的公约数,然后输出最大公约数。代码如下:#include<stdio.h>int main(...
2018-12-04 12:31:31
720
原创 C语言:将三个数按从大到小输出
将三个数从大到小输出思路:将三个数从大到小输出,跟之前输出最大值差不多,只是从大到小输出要把每次比较的最大值输出,三个数就要比较三次代码如下:#include<stdio.h>int main(){ int a,b,c; int temp; scanf("%d %d %d",&a,&b,&c); if(a<b) ...
2018-12-04 12:10:14
3090
原创 C语言:求10 个整数中最大值
求10 个整数中最大值思路:求10 个整数中最大值,可以利用数组来完成对10个数的储存,再用循环语句和条件语句来判断数的大小,把最大值赋值给最大值变量max,然后输出最大值。代码如下:#include<stdio.h>int main(){ int i,max; int array[10]; printf("请输入十个整数:\n"); for(i...
2018-12-04 11:57:34
3128
原创 C语言:给定两个整形变量的值,将两个值的内容进行交换
给定两个整形变量的值,将两个值的内容进行交换,有三种不同的方法。第一种:定义一个中间变量,使得两个数值交换。第二种:利用两个数值之间相互加减,使得两个数值交换。第三种:利用异或运算,使得两个数值交换。第一种方法代码如下:#include<stdio.h>int main(){ int a=1; int b=2; int temp; temp=a; ...
2018-12-03 14:52:23
2529
2
原创 C语言:判断1000年---2000年之间的闰年
闰年是公历中的名词。闰年分为普通闰年和世纪闰年。 普通闰年:能被4整除但不能被100整除的年份为普通闰年。 世纪闰年:能被400整除的为世纪闰年。 总的来说,闰年就是4年闰100年不闰,400再闰。 判断1000年---2000年之间的闰年代码如下:#include<stdio.h>int main(){ int year; for(year=1000;year...
2018-12-03 14:43:04
922
原创 C语言:输出乘法口诀表
输出99乘法口诀表代码如下:#include<stdio.h>int main(){ int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { printf("%d*%d=%d ",i,j,i*j); } printf("\n"); }return 0;} ...
2018-12-03 14:37:47
4807
1
原创 C语言:打印100~200 之间的素数
质数又称素数。一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数。打印100~200之间的素数代码如下:#include<stdio.h> int main() { int i,j,flag; for(i=101;i<200;i=i+2) //偶数肯定不是素数,所以只用考虑奇数 { flag=0; for(...
2018-12-03 14:30:30
322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人