C++
C++的学习记录
jiangliuer20
一洛基大学生
展开
-
筛选法求n以内素数(质数)
判断一个数是不是素数,可以用 2 到 n\sqrt{n}n 之间的所有整数去除 n,看能否整除。如果都不能整除,那么 n 是素数(慢!)筛法求素数:把 2 到 n 中所有的数都列出来,然后从 2 开始,先划掉 n 以内的所有 2 的倍数,然后每次从下一个剩下的数(必然是素数)开始,划掉其 n 内的所有倍数。最后剩下的数,就都是素数。(空间换时间,提高了运算速度)设置一个标志数组 i...原创 2020-04-07 10:50:55 · 2295 阅读 · 0 评论 -
C++中的循环题
文章目录1. 乘方计算题解:2. 输入若干个整数求最大值题解:3. 输入至少2个整数,求最大值和第二大值题解:4. 斐波那契数列题解:递归解法5. 求阶乘的和题解(改进前):题解(改进后):6. 输入正整数n(n>=2),求不大于n的全部素数(质数)题解(改进前):题解(改进后):1. 乘方计算给出一个整数 a 和一个正整数n,求乘方ana^nan。输入:一行,包含两个整数 a 和 ...原创 2020-04-03 10:10:40 · 983 阅读 · 0 评论 -
你真的理解对了C语言中的EOF吗?
前言:当我们在C语言或者C++ 循环输入的时候,经常用到 !=EOF 可这个 EOF究竟是什么呢?EOF = End Of File,结束输入么?接下来,我将我所知道的关于EOF,讲解在下文,有可能让你 “奇怪的知识增加了”。以下内容,由于我的知识有限,可能会比较乱,也没有目录来增加层次感,所以需要耐心阅读。先来放一段C语言的代码,#include <stdio.h>int...原创 2020-04-02 18:00:39 · 603 阅读 · 0 评论 -
兄弟数(break的使用)
如果两个不同的正整数,他们的和是他们的积的因子,就称这两个数为兄弟数,小的称为弟数,大的称为兄数。先后输入正整数 n 和 m (n < m) ,请在 n 至 m 这 m-n+1 个数中,找出一对兄弟数。如果找不到,就输出“No Solution.”。如果能找到,就找出和最小的那一对;如果有多对兄弟数和相同且都是最小,就找出弟数最小的那一对。思路:枚举每一对不同的数,看看是不是兄弟数。用...原创 2020-04-02 18:00:08 · 863 阅读 · 0 评论 -
编程题:求奇数分之一序列前N项和
求奇数分之一序列前N项和本题要求编写程序,计算序列 1 + 1/3 + 1/5 + … 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。输入样例:23输出样例:sum = 2.549541正确写法:#include<stdio.h>...原创 2020-04-02 17:39:51 · 2442 阅读 · 1 评论 -
C++ 中数组作为函数参数时
数组作为函数的参数例题一、求整型数组最大值的函数二、把int数组所有元素置0的函数函数的形参是实参的一个拷贝,且形参的改变不会影响到实参,除非形参类型是引用或数组,,数组是传引用的。数组作为函数参数时,是传引用的,即形参数组改变了,实参数组也会改变二维数组作为形参时,必须写明数组有多少列,不用写明多少行一、求整型数组最大值的函数 #include <iostream> #...原创 2020-04-02 17:27:36 · 690 阅读 · 0 评论 -
C++输入日期判断是星期几(数组的使用)
已知2012年1月25日是星期三,编写一个程序,输入用 “年 月 日” 表示的一个2012年1月25日以后的日期,输出该日期是星期几(星期天输出0)。样例输入2015 11 02样例输出1思路:2012年1月22日是星期天。算出给定日期是从该天起过了 x 天,然后输出 x%7.#include <iostream>#include <cstdio>...原创 2020-04-02 17:25:38 · 3263 阅读 · 1 评论