C语言练习题
C语言练习题
要相信光呀!
种一棵树最好的时间是十年前,而改变自己最好的时间就是当下
展开
-
递归求解汉诺塔问题
方法:1.我们先借助C柱把A柱上n-1个盘子,移到B柱上2.再把A柱上最大的盘子放在C柱上3.B柱上的n-1个盘子借助A移到C柱原创 2022-11-06 16:52:32 · 221 阅读 · 0 评论 -
使用二分查找在有序数组中查找具体的某个数字n
使用二分查找在有序数组中查找具体的某个数字n原创 2022-10-28 08:30:00 · 318 阅读 · 1 评论 -
输出100 - 200之间的素数C语言
输出100 - 200之间的素数C语言原创 2022-10-23 10:41:06 · 4603 阅读 · 0 评论 -
C语言找鞍点(详细讲解)
找出二维数组中的鞍点(详细讲解)原创 2022-10-18 14:04:21 · 14662 阅读 · 6 评论 -
详细解说:两个int(32位)整数m和n的二进制表达中, 有多少个位(bit)不同?
两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?拿到题目先思考比较的是二进制位有几个位不同,首先可以想到的是拿这两个数的二进制位依次比较,看下面代码#include <stdio.h>int main(){ int m,n; scanf("%d %d",&m,&n); //(int)二进制中有32个位 int i = 0; int count = 0; for(i=0; i<32; i++)原创 2022-05-10 18:48:50 · 405 阅读 · 0 评论 -
c语言计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
c语言计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。#include <stdio.h>int main(){ float sum = 0; int i = 0; for (i = 1; i < +100; i++) { if (i % 2 == 1) { sum += 1.0 / i; } else { sum = sum - 1.0 / i; } } printf("%f", sum);}原创 2022-05-05 19:58:23 · 1290 阅读 · 1 评论 -
c语言求数组中10 个整数中最大值
c语言求数组中10 个整数中最大值要求在数组中输入10个整数,输出最大值这里先用一种简单的方法,创建一个变量max=0,用max与这10个数依次比较,如果比max大就把它的值赋给max,直到max与最后一个数比较完,最后输出max就得到最大值了#include <stdio.h>int main(){ int arr[10] = { 0 }; int i = 0; printf("请输入十个整数:"); for (i = 0; i < 10; i+原创 2022-05-03 22:05:15 · 13111 阅读 · 0 评论 -
C语言打印乘法口诀表
c++实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定原创 2022-04-29 10:11:14 · 969 阅读 · 1 评论 -
c语言详细解答辗转相除法求两个数的最小公倍数
C语言详细解答辗转相除法求两个数的最小公倍数原创 2022-05-19 16:37:52 · 5838 阅读 · 2 评论