随笔分类 - C语言趣味编程
发表于 2023-05-11 20:05阅读:38评论:0推荐:0
摘要:问题描述: 如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。 代码实现 #include<stdio.h> int main() { int a,b,i,j,c; for(a=1;a<
阅读全文 »
发表于 2023-05-11 19:55阅读:437评论:0推荐:0
摘要:问题描还 求某一范围内完数的个数。 如果一个数等于它的因子之和,则称该数为“完数”(或“完全数”)。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完数”。 代码实现 #include<iostream> #include<cmath> using namespace std; int ma
阅读全文 »
发表于 2023-05-10 19:44阅读:60评论:0推荐:0
摘要:问题描述 马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,他们在同一家饭馆吃饭,总共花了50先令。已知每个男人吃饭需要花3先令,每个女人吃饭需要花2先令,每个小孩吃饭需要花1先令,请编程求出男人、女人和小孩各有几人。 代码实现: #include<iostream> #inclu
阅读全文 »
发表于 2023-05-10 19:31阅读:45评论:0推荐:0
摘要:1.问题描述 相传国际象棋是古印度舍罕王的宰相达依尔发明的。舍罕王十分喜爱象棋,决定让宰相自己选择何种赏赐。这位聪明的宰相指着8×8共64格的象棋棋盘说:陛下,请您赏给我一些麦子吧。就在棋盘的第1格中放1粒,第2格放2粒,第3格放4粒,以后每一格都比前一格增加一倍,依此放完棋盘上64格,我就感激不尽
阅读全文 »
发表于 2023-05-08 20:26阅读:35评论:0推荐:0
摘要:出售金鱼 问题描述 小明将养的一缸金鱼分5次出售:第1次卖出全部的一半加1/2条;第2次卖出余下的三分之一加1/3条;第3次卖出余下的四分之一加1/4条;第4次卖出余下的五分之一加1/5条;最后卖出余下的11条。试编程求出原来鱼缸中共有多少条鱼。 代码: #include <stdio.h> int
阅读全文 »
发表于 2023-05-08 20:16阅读:27评论:0推荐:0
摘要:题目描述 一个口袋中放有12个球,已知其中3个是红的,3个是白的,6个是黑的,现从中任取8个,问共有多少种可能的颜色搭配? 代码 #include <stdio.h> int main() { int red = 0, white = 0, black = 0; int cnt = 0; for(r
阅读全文 »
发表于 2023-05-08 20:09阅读:25评论:0推荐:0
摘要:问题描述 10个小孩围成一圈分糖果,老师分给第1个小孩10块,第2个小孩2块,第3个小孩8块,第4个小孩22块,第5个小孩16块,第6个小孩4块,第7个小孩10块,第8个小孩6块,第9个小孩14块,第10个小孩20块。然后所有的小孩同时将手中的糖分一半给右边的小孩;糖块数为奇数的人可向老师要一块。问
阅读全文 »
发表于 2023-04-26 19:54阅读:17评论:0推荐:0
摘要:问题分析: 给定一个M进制的数x,实现对x向任意的一个非M进制的数转换 代码如下: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #define MAXCHAR 101 //字符转换为数字 int char_to_num(char ch); //
阅读全文 »
发表于 2023-04-25 20:57阅读:56评论:0推荐:0
摘要:问题描述: N个有序整数数列已放在一维数组中,利用二分查找法查找整数m在数组中的位置。若找到,则输出其下标值;反之,则输出“Not be found! ”。 代码: #include<iostream> #define N 10 int main() { int k,i0=-1, a[N] = {
阅读全文 »
发表于 2023-04-25 19:57阅读:18评论:0推荐:0
摘要:问题描述: 假设银行一年整存零取的月息为0.63%。现在某人手中有一笔钱,他打算在今后的5年中的每年年底取出1000元,到第5年时刚好取完,请算出他存钱时应存入多少。 代码如下 #include<stdio.h> #include<math.h> #include<iostream> using n
阅读全文 »
发表于 2023-04-25 19:44阅读:337评论:0推荐:0
摘要:问题描述 编写用牛顿迭代法求方程的根。方程ax3+bx2+cx+d=0,系数a,b,c,d由主函数输出。求x在1附近的一个 实根,由主函数输出。牛顿的迭代法公式是:x = x0-f(x0)/f’(x0) 代码如下 #include<stdio.h> #include<math.h> float fu
阅读全文 »
发表于 2023-04-25 19:33阅读:16评论:0推荐:0
摘要:问题描述 有一对兔子,从出生后的第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子,假设所有的兔子都不死,问30个月内每个月的兔子总数为多少? 代码如下 #include<iostream> using namespace std; int main() { long int fi
阅读全文 »
发表于 2023-04-20 09:38阅读:143评论:0推荐:0
摘要:问题:中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。 ##解答:该算法为数值计算算法,要利用循环求出指定日期距1990年1月1日的天数,并考虑到循环过程中的闰年情况,闰年二月为29天,平年二月为28天。判断闰年
阅读全文 »
发表于 2023-04-11 20:06阅读:31评论:0推荐:0
摘要:借书方案 问题描述: 小明有5本新书,要借给A、B、C这3位小朋友,若每人每次只能借1本,则可以有多少种不同的借法? 设计思路: 采用穷举循环来实现,即从每个人可选书号(1、2、3、4、5)的范围内进行穷举,从而得到可行的结果。对第1个人的选择,我们可以用循环将其列出: for(a=1;a<=5;a
阅读全文 »
发表于 2023-04-11 19:49阅读:805评论:0推荐:0
摘要:百钱百鸡问题 问题描述: 中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只? 设计思路: 利用循环原理解决本题,由题可知讲公鸡,母鸡,小鸡分别设成x,y,z.之后利用穷举法检验{x+
阅读全文 »