自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 【C语言编程100题】-13-喝汽水

1,题目描述:已知一瓶汽水1元,两个空瓶可以换一瓶汽水,输入整数n(n>=0),表示n元钱,计算最终可以喝多少瓶汽水。2)每次将剩余的空瓶子empty除以2,表示可以换取的汽水数量,将其加之到total中。2.1主体思路:我们需要尽可能地用空瓶子去换汽水,直到剩余的空瓶子不足以再换一瓶汽水。3)每次将剩余的空瓶子empty除以2并且将剩余的空瓶子模2,表示空瓶子empty。4)重复2)和3)步骤,直到空瓶子的数量小于2,不足以再换一瓶汽水为止。若有错误,欢迎各位小伙伴同我一起交流!

2024-02-14 10:32:23 510 3

原创 【C语言编程100题】-12-打印菱形

3)然后,我们来打印下半部分菱形。下半部分共有n-1行,第i行需要打印2*(n-i)-1个符号,通过找规律,我们需要在每一行的前面打印n-(n-i)个空格。首先,我们将前n行(包括第n行)定为前半部分,第 i 行需要打印。2 * i - 1个符号,通过找规律,我们需要在每一行的前面打印n-i个空格。2)接下来,我们需要一个循环来遍历每一行,需要一个循环来打印空格和符号。1,题目描述:输入一个数n,打印对应的2*n-1行的菱形图案。例如:输入7,输出如下图案,共2*7-1=13行。

2024-02-07 19:28:44 368 1

原创 【C语言编程100题】-11-自幂数(水仙花数)

1,题目描述:写一个代码打印1-100000之间所有的自幂数,中间用空格分隔。3)计算sum与该序列中判断的数字是否相等。1)计算在1-100000序列中的位数n;若有问题,欢迎各位小伙伴和我一起探讨喔!2)计算每一位数的n次方之和sum;以上编译环境均为Dev-c++。

2024-02-07 14:53:42 706 1

原创 【C语言编程100题】-10-找出盗窃者

已知3个人说了真话,1个人说的是假话。现在请根据这些信息,写一个程序来确定到底谁是盗窃者。如果D说真话,则C在胡说,即C说假话,盗窃者不是D;如果D说假话,则盗窃者不是C。某地发生了一件盗窃案,警察通过排查确定盗窃者必为4个嫌疑人中的一个。如果A说真话,则盗窃者不是A;如果A说假话,则盗窃者是A。如果B说真话,则盗窃者是C;如果B说假话,则盗窃者不是C。如果C说真话,则盗窃者是D;如果C说假话,则盗窃者不是D。,通过对每个嫌疑人的供词进行分析,逐个排除嫌疑人。真正的盗窃者只有1个,因此我们可以。

2024-02-06 15:32:15 408 3

原创 【C语言编程100题】-9-排序整形数组-冒泡排序

1)从序列的第一个元素开始,对相邻的两个元素进行比较,如果顺序错误就交换他们的位置,使较小的元素排在前面,较大元素排在后面。2)在对序列中所有的相邻元素都进行了一次比较之后,第一轮排序结束,此时最后一个元素已经是整个序列中最大的元素。3)对剩下的未排序的元素执行步骤1)步骤2),知道整个序列都有序为止。1,题目描述:输入10个整数,使用冒泡排序法进行升序排序。2,解法思路:(具体解释冒泡排序的具体实现过程)注意:以上编译环境均为Dev-c++。

2024-02-05 16:50:21 341 1

原创 计算最大值最小值的差值

1)输入一组数a[ ](采用输入数组的形式),初始化最大值max和最小值min是a[0]。2)在for循环中比较与a[0]的大小,更新max和min的值。1,题目描述:给定一组数,计算该组数中的最大值与最小值的差值。注意:以上的max和min是我设定的变量,名字可以自己换哦。3)跳出for循环,输出max与min的差值。注意:以上编译环境均为Dev-c++。若有不同见解,可以与我一同交流哦!

2024-02-04 20:13:51 467 1

原创 【C语言编程100题】-7-分数求和

1,题目描述:计算 1/1 - 1/2 + 1/3 - 1/4 + 1/5 - …+ 1/99 - 1/100 的值,并打印出结果。注意:定义的变量count应该定义为double类型,因为在for循环中1/i(1-100)为浮点型。2)在循环中,若为奇数,则用count加上1/奇数;若为偶数,则用count减去1/偶数。方法一:若为奇数,则用count加上1/奇数;若为偶数,则用count减去1/偶数。1)定义一个变量count,来存放分数的和,并初始化为0。注意:以上编译环境均为Dev-c++。

2024-02-03 18:52:05 694 1

原创 【C语言编程100题】-6-最小公倍数

b.从小到大依次判断能否同时整除这两个数,若某个数可以同时被这两个书整除,则该数为公倍数。a.公倍数一定大于这两个整数,我们可以从这两个整数中的较大值开始尝试。1)明确概念:最小公倍数是指两个或多个整数共有倍数中最小的一个。1,题目描述:输入两个整数,计算两个整数的最小公倍数,并打印。若有错误,希望各位朋友可以同我一起交流!注意:以上编译环境均为Dev-c++。c.第一个找到的数就为最小公倍数。

2024-02-02 10:46:31 332

原创 【C语言编程100题】-5-计算最大公约数

(Euclidean algorithm),它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。若是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。b.从小到大依次判断能否同时整除两个整数,若某个数可以同时整除两个数,则为公约数。1,题目描述:输入两个整数,计算两个整数的最大公约数,并打印。d.若余数n不是零,则再用较小值b除以余数n,得到余数n1;c.若余数n是零,则最后b为最大公约数;

2024-02-02 10:14:00 369

原创 【C语言编程100题】-4-判断三角形

三个整数,判断三个整数作为三条边能否组成三角形,若能组成三角形 ,需要继续判断,是否为等边三角形,是否为等腰三角形,若均不是则。1)首先判断三个整数作为边能否组成三角形,即任意两边之和大于第三边。a.等边三角形:三边相等,条件1须同时满足。b.等腰三角形:两边相等,但不等于第三遍;3)若判断不能组成三角形,则输出非三角形。注意:以上编译环境均为Dev-c++若不能组成三角形,则。c.普通三角形:三边不相等。

2024-02-01 15:14:39 503 1

原创 【C语言编程100题】-3-打印素数

2)当n为偶数时,n一定不是素数,因为偶数不仅可以被1和它本身整除,也至少可以被2整除,那。1)从2到n-1,逐个尝试是否能够整除n,若可以,n不是素数;若不可以,n不是素数。方法二:(优化版,由方法一中可以跳过偶数,在查找素数直接判断奇数是否是素数)以上运行结果均是在方法一和方法二两种代码下实现的,编译环境为Dev-c++1,明确素数定义:素数是能被1和它本身整除的正整数。题目描述:打印100-200之间的素数。么在找素数时,我们可以直接跳过偶数。

2024-02-01 10:57:14 839 1

原创 【C语言100道编程题】-2-打印9*9乘法口诀表

在打印乘法口诀时需要i,j(可自己定义)来记录两个因数,并需要两个嵌套的for循环来迭代行和列。3,然后使用printf函数打印出每一项--->因数1*因数2=积,使用%2d格式。4,在打印完每一行后,需要打印一个“\n”,表示该行结束,开始打印下一行。描述:输入未知数n,即可打印n*n的口诀表,不再限制于9*9乘法表。2,在内部循环中,用一个变量j来迭代列号,表示第i行中的第j列。1,在外部循环中,用一个变量i来迭代行号,表示乘法中的第i行。5,在main函数中返回0,程序执行结束。

2024-02-01 10:03:00 417 1

原创 【C语言100道编程题】-1-打印奇数

注意:对于每个相邻的奇数,他们的差值为2,我们可以将for循环语句中迭代到只判断奇数。3)若为奇数,则使用printf函数打印,并且在数字之间加上一个空格;1,题目描述:打印1-100之间的奇数,输出数字之间要求有空格。4)最后,在main函数中返回0,表示程序已经成功执行。1)用循环语句for从1开始迭代到100;2)用if语句判断数字是否为奇数;2,解题思路:奇数:不能被2整除。

2024-01-30 18:11:05 374 1

原创 if语句和switch语句对比

练习:任意输出一个整数值,计算除3后的余数。

2024-01-24 10:09:17 365 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除