04 2023 档案

摘要:自然语言解决问题:只要考虑如何设计算法实现累加和即可。显然,可采用循环结构,每循环一次就实现一次累加,总共循环 64 次可获得累加和 流程图: 具体代码: #include<stdio.h>#include<math.h>main(){ double sum=0;int i;for(i=1;i<=6 阅读全文
posted @ 2023-04-28 17:54 Mini-Q 阅读(23) 评论(0) 推荐(0)
摘要:自然语言解决问题: 假设桌子上有 13 个空盒子排成一圈,设定其中一个盒子序号为 1,将黑桃 A 放入 1号盒子中,接着从下一个空盒子开始重新计数,当数到第 2 个空盒子时,将黑桃 2 放入其中。然后再从下一个空盒子开始重新计数,数到第 3 个空盒子时,将黑桃 放入其中,这样依次进行下去,直到将 1 阅读全文
posted @ 2023-04-27 12:36 Mini-Q 阅读(43) 评论(0) 推荐(0)
摘要:自然语言解决问题: 该问题要求输入N值,求解出在 1-N 的范围内存在多少个满足要求的阶梯数。在算法设计中,我们使用 while 循环以允许重复读入多个N值,直到遇到文件结束符 EOF 才结束输入。对每一次读入的N值,都要判断在 1-N的范围内存在的满足要求的阶梯数个数。判断时可采用 for 循环, 阅读全文
posted @ 2023-04-26 16:52 Mini-Q 阅读(54) 评论(0) 推荐(0)
摘要:自然语言解决问题:根据题意,司机在上午 10点看到里程表上的读数是一个对称数95859,两小时后里程表上出现的新的对称数必然大于 95859。因此,假设所求对称数为 ,并设其初值为95860,即从95860开始检测,使i的取值依次递增。对于的每一次取值都将其进行分解,然后将对称位置上的数字进行比较, 阅读全文
posted @ 2023-04-25 11:23 Mini-Q 阅读(41) 评论(0) 推荐(0)
摘要:自然语言解决问题:该题目是告知通过一系列的售卖方式与最后售出的金鱼数量,并要求我们求出初始金鱼数量。虽然售卖了好几轮,但售卖方式始终不变,则可以设定为循环。最后反推上去就可以得出初始数量。 流程图: 具体代码: #include<stdio.h> int main(){ int i,j,x,flag 阅读全文
posted @ 2023-04-24 16:51 Mini-Q 阅读(65) 评论(0) 推荐(0)
摘要:自然语言解决问题:12个彩球中有三个红球,三个白球,六个黑球,取其中八球并要得知有几种搭配方法。该题只需通过将每一种颜色循环并将三种颜色的个数和设为8就能够解决,但由于数量有限,要记得将各颜色数量设上限 流程图: 具体代码: #include<stdio.h> int main(){ int R,W 阅读全文
posted @ 2023-04-23 12:44 Mini-Q 阅读(139) 评论(0) 推荐(0)
摘要:自然语言解决问题:首先将每个小孩子定义,并将他们首次得到的糖果数量赋值给他们。该问题明显无法通过一次简单的传递就能结束,因此应用到循环结构。循环至所有小孩子的糖果都相同时输出次数以及所得糖果数量 流程图: 具体代码: #include<bits/stdc++.h>using namespace st 阅读全文
posted @ 2023-04-22 21:06 Mini-Q 阅读(44) 评论(0) 推荐(0)
摘要:1.自然语言解决问题:目标为存20年,利息最多的前提为存20年,通过循环,将每种循环得出20年时的利润求出,并比较利息最高的方式 2.流程图: 3.具体代码: #include<bits/stdc++.h>using namespace std;#define x first#define y se 阅读全文
posted @ 2023-04-21 21:12 Mini-Q 阅读(33) 评论(0) 推荐(0)
摘要:自然语言描述问题:输入收入金额后,与起征点比较,若小于起征点,则个人所得税为0,若大于起征点则计算超出部分所应缴纳的税务 流程图: 具体代码: #include <iostream>#include <stdio.h>using namespace std; typedef long long ll 阅读全文
posted @ 2023-04-20 20:34 Mini-Q 阅读(33) 评论(0) 推荐(0)
摘要:自然语言解决问题:该题目主要用来处理不同进制间互相转化,将原数转换成十进制数字,接着求出转换成目标数制后字符数组的长度,并逆序打印字符数组。 具体代码: #include <stdio.h>#define MAXCHAR 101int char_to_num(char ch); char num_t 阅读全文
posted @ 2023-04-19 22:43 Mini-Q 阅读(30) 评论(0) 推荐(0)
摘要:自然语言解决问题:输入一个属于数组中的数a,将数组中最大的数与最小的数之和折半并于此数a比较,若大于折半数则将折半数设为最小数并于最大数之和折半并于a比较,如此继续循环,反之亦然。 流程图: 具体代码: #include <stdio.h>#define N 10main(){int i,a[N]= 阅读全文
posted @ 2023-04-18 22:46 Mini-Q 阅读(32) 评论(0) 推荐(0)
摘要:自然语言解决问题:冒泡排序通过循环将数组中的数字依次进行排序 流程图: 具体代码: #include<stdio.h>#define N 10 int main(){ int i,j,a[N],t,count=0; printf("请为数组元素赋初值: \n"); for(i=0;i<N;i++) 阅读全文
posted @ 2023-04-17 23:38 Mini-Q 阅读(33) 评论(0) 推荐(0)
摘要:自然语言解决问题:该题目涉及到斐波那契数列,可设定前两个月的兔子总数为fib1=fib2=1 从第三个月开始当月总数为当月前两月之和。 流程图: 具体代码: #include <stdio.h>int main(){ int fib1=1,fib2=1,fib; int i; printf("%10 阅读全文
posted @ 2023-04-15 21:14 Mini-Q 阅读(33) 评论(0) 推荐(0)
摘要:自然语言分析问题:将车牌号的四位数设为a,b,c,d 由于甲说前两位数字相同则a=b 乙说:牌照后两位相同,但与前两位不同则可得出a=b≠c=d 丙说这四位数字是某个整数的平方则可通过设一个整数k得出k的平方等于1100×a+11×c; 流程图: 具体代码: #include <stdio.h> i 阅读全文
posted @ 2023-04-14 21:52 Mini-Q 阅读(41) 评论(0) 推荐(0)
摘要:自然语言解题思路:该题可分为两部分,一部分为求出指定日期到1990年1月1日的总天数,而另一部分则是通过总天数求出应该为打鱼还是晒网。第二部分比较简单可通过除5求余得出应为打鱼还是晒网,而比较难的则是第一部分。应先求出指定日期年份是闰年还是平年,算出该年至指定日期的天数,再加上1990年到该年份前一 阅读全文
posted @ 2023-04-13 21:46 Mini-Q 阅读(19) 评论(0) 推荐(0)
摘要:自然语言解决思路:先将A同学固定再将B同学固定,循环C同学可能拿得到的书的编号,再将A同学固定,循环B同学与C同学得书编号,最后循环三位同学的编号。由于书只能被同一学生借走,因此abc不能相等。满足此条件时进行i++,以便得到符合条件的总数。 流程图 代码: #include <stdio.h>#i 阅读全文
posted @ 2023-04-12 20:27 Mini-Q 阅读(33) 评论(0) 推荐(0)
摘要:方法一: #include <stdio.h> int main(){ int cock,hen,chicken; for(cock=0;cock<20;cock++) for(hen=0;hen<=33;hen++) for(chicken=0;chicken<100;chicken++) {if 阅读全文
posted @ 2023-04-11 22:39 Mini-Q 阅读(26) 评论(0) 推荐(0)