![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
题目
饭要梁了
一名大学生的笔记本
展开
-
【C++】第7章:(五)递归算法
用递归的方法求n!n! = 1 (n=0,1)n! = n*(n-1)! (n>1)原创 2020-05-21 19:15:55 · 237 阅读 · 0 评论 -
【C++】第6章:(二)指针与一维数组:求两个集合的交集
指针表示一维数组的元素数组名int a[ ]={1,2,3,4,5,6,7,8,9}下标表示法a[i]:a[0],a[1],a[2],a[3]地址表示法*(a+i): *(a+0), *(a+1), *(a+2), *(a+3)指针的算术运算与比较运算用指针操作一维数组的实例...原创 2020-04-16 11:10:10 · 1880 阅读 · 1 评论 -
【C语言】如何在软件开发中合理的设计函数来解决实际问题(举例输出从1~某个数(包括这个数)之间的素数)
举例:输出从1~某个数之间的素数在这里插入代码片原创 2020-04-04 21:08:09 · 210 阅读 · 0 评论 -
【C语言】函数_判断一个数是否是素数
判断一个数是否是素数:#include <stdio.h>int main(){ int val; int i; scanf("%d",&val); for(i=2;i<val;i++) { if(val%i==0) break; } if(i==val) printf("Yes!\n"); else printf("No!"); ...原创 2020-04-04 15:24:16 · 486 阅读 · 0 评论 -
【C++】第4章:(五)从百钱买百鸡问题看穷举法
文章目录穷举法一.百鸡问题二.破解密码的简单方法:暴力穷举三.小结穷举法穷举法的基本思想:一一列举所有可能的解,逐个验证是否符合“约束条件”,找出符合要求的解穷举法适合求解的问题:可能的答案是有限个且答案是可知的,但又难以用解析法描述。这种算法 通常用循环结构来完成基本框架:for(i=a;i<=b;i=i+步长){…}一.百鸡问题“百鸡问题”:鸡翁一,值钱五,鸡母一...原创 2020-03-20 21:00:03 · 1155 阅读 · 0 评论 -
【C++】第4章:(四)嵌套循环:从打印九九乘法表看内外循环的关系
文章目录一.嵌套循环的常用设计方法二.问题:打印九九乘法表(由外到内)三.小结一.嵌套循环的常用设计方法从内到外先考虑每一行中的数据如何输出再考虑如何输出这样的多个行由外到内先将每一行看成一个数,考虑如何输出多行再对每一行是如何输出的进行细化二.问题:打印九九乘法表(由外到内)一.先输出九行二.细化每行输出#include <iostream> #inc...原创 2020-03-20 17:55:58 · 450 阅读 · 0 评论 -
【C++】第4章:(三)嵌套循环:从计算多个圆面积看内外循环的关系
循环嵌套:在一个循环结构中又完整地包含着另一个循环结构嵌套层次一般不超过3层,以保证可读性。【例1】输入10个圆的半径,要求输入数据是非负数,可对半径反复输入,最多输入3次,或直到输入半径为正数,输出10个圆的半径和相应的面积。#include <iostream> using namespace std;int main (){ int i,j;//i为圆的个数,...原创 2020-03-20 17:29:10 · 394 阅读 · 0 评论 -
【C++】第4章:(二)素数算法问题中的break,continue和标记变量
文章目录1.求素数方法一2.求素数方法二3.break&continue【例】输入一个数字,判断其是不是素数1.求素数方法一问题分析如果m>2,m是素数的条件是不能被2,3,…m-1整除或不能被2,3,k(k为不大于根号m整整)#include <iostream> #include <cmath>using namespace std;in...原创 2020-03-20 16:35:31 · 248 阅读 · 0 评论 -
【C++】第4章:(一)从Fibonacci数列和猴子吃桃问题看递推法
文章目录1.什么是递推法?2.如何实现递推法?1.什么是递推法?递推法指从问题的已知条件出发,依据某种递推关系,逐次推出所要求的各中间结果及最后结果递推初始条件确定1.问题本身已经给定;2.通过对问题的分析与化简后确定;递推方向1.顺推法从已知初始条件出发,通过递推关系逐步推算出要解决的问题的结果的方法。如求Fibonacci数列2.倒推法在不知初始值的情况下,经某种递推关系...原创 2020-03-20 15:02:44 · 416 阅读 · 0 评论 -
[C++题目]:C++实现输入多个学生的成绩,求其总分,平均分并按排名从高到低顺序输出
题目内容假定有学生3位,3门课程。学期末要求汇总成绩,请用一个二维数组存储这些学生的成绩数据,同时将每位学生所有课程成绩的总分、平均分和名次列入学生成绩汇总表(二维数组)中的后三列上。要求输入学生各科课程成绩数据后并输出成绩汇总表。(要求:输出每个数据间用2个英文空格隔开,且每行最后一个数据后也有2个英文空格)输入格式:在一行输入所有数据,数据间用一个空格分隔输出格式:按名次从高到低分...原创 2020-04-03 16:04:42 · 13387 阅读 · 1 评论 -
【C++】第5章:(四)二维数组:从计算多个学生成绩并排序输出看二维数组
文章目录二维数组二维数组的存储二维数组应用的三个基础框架二维数组案例:计算多个学生的成绩并排序输出二维数组二维数组可以表示二维表格上的数据二维数组存储形式先行后列二维数组的处理一般采用双重循环语句二维数组的存储元素按先行后列的顺序存放例如:int a[3][4];a —>数组名a代表整个二维数组的首地址的地址常量0a[0][0]1a[0]...原创 2020-04-02 14:00:13 · 4393 阅读 · 0 评论 -
[C++题目]:随机输入一串数字,查找某个数是否在其中(结合折半查找和冒泡排序的数组的应用)
折半查找: low=0;high=N-1; while(low<=high){//在low<=high的查找条件下一直循环折半 mid=(low+high)/2; if(key==r[mid]){ find=1;break; } else if(key<r[mid]){ high=mid-1; } else if(key>r[mid]...原创 2020-03-29 18:26:04 · 921 阅读 · 0 评论 -
[C++题目]:计算天数
题目内容:程序输入某年某月某日,判断这一天是这一年的第几天?输入格式:在一行依次输入一个日期的年、月、日,数据之间用空格隔开。输出格式:输出计算的结果。输入样例:2000 3 20输出样例:80天代码如下:#include<iostream>using namespace std;int main(){ int x,y,z,s,i; s=0; cin&g...原创 2020-03-26 12:35:56 · 1486 阅读 · 0 评论 -
[C++题目]:求和s=a+aa+aaa+…+aaa…a(n个a)
题目内容:编程计算s=a+aa+aaa+…+aaa…a(n个a),a的取值为0~9,n的取值为0~5,a和n由键盘输入例如:a=1,n=3,则s=1+11+111=123输入格式:输入a和n输出格式:s的值输入样例:2 3输出样例:s=246问题分析:存在两次累加:t+=a和s+=t1.用n–控制循环的次数n;2.循环每次a乘以10;3.用t储存每次总和s加的数;代码如下:...原创 2020-03-26 12:03:43 · 5260 阅读 · 1 评论 -
[C++题目]:求整数的数根
题目内容:对于一个正整数n,我们将它的各个位相加,得到一个新的数字,如果这个数是一位数,我们称之为n的数根,否则重复处理,直到它成为一个一位数,这个一位数就是n的数根。一位数的数根为0。例如:24,2+4=6,6是24的数根398,3+9+8=20,2+0=2,2是398的数根输入格式:输入n输出格式:n的数根输入样例:789输出样例:6...原创 2020-03-26 11:53:33 · 4637 阅读 · 2 评论 -
[C++题目]:求函数s(n)=2/1+3/2+…+(n+1)/n的值
题目内容:输入n,求以下函数的值s(n)=2/1+3/2+…+(n+1)/n输入格式: 输入n输出格式:输出s(n)的值输入样例:5输出样例:7.28333问题分析用k做计数器,循环k=n前sum的累加;分子分母不断加1;代码如下:#include <iostream> using namespace std;int main (){ int n,k=...原创 2020-03-26 10:43:54 · 2185 阅读 · 0 评论 -
[C++题目]:关于素数的问题:求0到200内第n个到第m个素数的和
题目内容:给定两个整数n和m,0<n<=m<=200,编写程序计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。注意:是第n个素数到第m个素数,不是n和m之间的素数!输入格式:两个正整数,第一个表示n,第二个表示m。输出格式:输出所求的和。输入样例:2 4输出样例:15问题分析素数:因数只有1和它本身的数(即只能被1和它本身整除)...原创 2020-03-26 10:22:45 · 1231 阅读 · 3 评论 -
[C++题目]:求若干数的最大值和平均值
题目内容:编程要求输入若干不为0数据,输入0结束,求该若干数中的最大值和平均值。如果输入0个数则最大值和平均值均为0.输入格式:输入若干个数以0结束输出格式:先输出最大值,然后再输出平均值,两数据间用英文逗号隔开。注意不要输出任何别的多余字符。输入样例:23 2 -6 -10 40 0输出样例:max=40,avg=9.8问题分析#include <iostream>...原创 2020-03-24 18:39:12 · 3612 阅读 · 0 评论 -
[C++经典题目]:如何分解一个正整数的质因数
题目将一个正整数分解质因数。例如:输入90,输出90=233*5,输入5,输出5=5原创 2020-03-21 21:47:14 · 4373 阅读 · 0 评论 -
[C++题目](循环算法设计)输出所有形如aabb的四位完全平方数
n=i*i,n是一个四位整数,就是1000到9999之间,i可能的解在10到99#include <iostream>using namespace std;int main (){ int i,a,b,c,d,n; cout<<"形如aabb的四位完全平方数为:"; for(i=10;i<100;i++) { n=i*i; if(n>...原创 2020-03-19 10:53:57 · 2340 阅读 · 0 评论 -
[C++题目] 根据快递商品的重量计算应付运费用
题目内容:某快递公司收取快递费的标准是:5公斤(包括5公斤)以下收费10元,超过5公斤每2公斤收费5元,不足2公斤按2公斤收费。输入格式:直接输入商品的重量单位为公斤。输出格式:直接输出应付的快递费,单位为元。输入样例:5.5输出样例:15#include<iostream>using namespace std;int main(){ double wei...原创 2020-03-15 21:20:42 · 6954 阅读 · 1 评论