NOIP
纸带
这个作者很懒,什么都没留下…
展开
-
C++数据类型强制类型转换
输出答案: 这个一定要去想明白怎么去用的。原创 2022-06-10 15:03:36 · 641 阅读 · 0 评论 -
C++判断质数/最大公约数
代码升级:最大公约数升级:原创 2022-06-02 11:10:08 · 372 阅读 · 0 评论 -
C++ NOIP 反序输出//2034:【例5.1】反序输出
2034:【例5.1】反序输出时间限制: 1000 ms 内存限制: 65536 KB提交数: 28664 通过数: 12358【题目描述】输入nn个数,要求程序按输入时的逆序把这nn个数打印出来,已知整数不超过100100个。也就是说,按输入相反顺序打印这nn个数。【输入】输入一行共有nn个数,每个数之间用空格隔开。【输出】如题要求:一行,共有nn个数,每个数之间用一个空格隔开。【输入样例】1 7 3 4 5【输出样例】...原创 2022-05-27 08:55:28 · 2201 阅读 · 0 评论 -
C++ << >> 输入输出返回值的问题
错误:#include<iostream>using namespace std;int main(){ double taxes=0; //taxi char test; test=(cin>>taxes); cout<<test; return 0;}错误的,因为cin作为一个对象是没有返回值的,有返回值的是<<>>,这个可以作为if条件的真值判断。实例代码:例1:#include<iostrea原创 2022-05-26 18:31:10 · 483 阅读 · 0 评论 -
C语言/C++数组字符串输入
C语言方式1:利用gets()函数实现字符串的一个输入。#include<iostream>using namespace std;int main(){ char arr[20]; gets(arr); cout<<arr; return 0;}我们再来看一下,字符的一个长度。利用的是strlen函数,需要用到头文件cstring#include<iostream>#include<cstring>usin原创 2022-05-26 12:11:14 · 6687 阅读 · 0 评论 -
NOIP C++ 1157:哥德巴赫猜想
1157:哥德巴赫猜想【题目描述】哥德巴赫猜想的命题之一是:大于6 的偶数等于两个素数之和。编程将6~100所有偶数表示成两个素数之和。【输入】(无)【输出】分行输出:例如:6=3+38=3+5...(每个数只拆开一次,请保证第一个加数最小)【输入样例】(无)【输出样例】(无)100以内有多少个素数://100个数字中有多少个素数。 #include<iostream>using namespace ..原创 2022-05-20 10:47:17 · 660 阅读 · 0 评论 -
C++ NOIP 1156:求π的值
1156:求π的值 【题目描述】 【输入】 (无) 【输出】 ππ的值。保留到小数点后10位。 【输入样例】 (无) 【输出样例】 (无) 知识补充:浮点类型float 至少精确6位有效数字double 至少精确13位有效数字cmath函数:pow();几次幂。sqrt(); 开根号。代码块://...原创 2022-05-19 09:28:06 · 1758 阅读 · 0 评论 -
NOIP 1155:回文三位数
1155:回文三位数时间限制: 1000 ms 内存限制: 65536 KB提交数: 30340 通过数: 19971【题目描述】如果一个数从左边读和从右边读都是同一个数,就称为回文数。例如6886就是一个回文数,求出所有的既是回文数又是素数的三位数。【输入】(无)【输出】所有的既是回文数又是素数的三位数。一个数一行。【输入样例】(无)【输出样例】(无)知识补充:知识点1:ASCII 码...原创 2022-05-18 15:43:18 · 1202 阅读 · 0 评论 -
NOIP C++ 1154:亲和数
1154:亲和数时间限制: 1000 ms 内存限制: 65536 KB提交数: 32592 通过数: 19760【题目描述】自然数a的因子是指能整除a的所有自然数,但不含a本身。例如12的因子为:1,2,3,4,6。若自然数a的因子之和为b,而且b的因子之和又等于a,则称a,b为一对“亲和数” 。求最小的一对亲和数(a<>b)。【输入】(无)【输出】1行,分别为a和b(a<b)。【输入样例】(无)【输出样...原创 2022-05-17 08:30:04 · 3096 阅读 · 0 评论 -
C++寻找绝对素数
1153:绝对素数【题目描述】如果一个自然数是素数,且它的数字位置经过对换后仍为素数,则称为绝对素数,例如13。试求出所有二位绝对素数。【输入】(无)【输出】所有二位绝对素数(由小到大,一个数一行)。【输入样例】(无)【输出样例】(无)错误1的补充:return 返回值。当程序遇到就会有返回值返回,代表一个函数的一个结束。#include<iostream>using namespace std;int prim..原创 2022-05-15 19:44:48 · 2778 阅读 · 0 评论 -
C++对与数据类型不足的补充
利用数组来模拟大整数的计算大整数加法的实现:补充1:铺垫的知识点先展示一下://存放大数的一些方法#include<iostream>#include<cstring>using namespace std;int main(){ char c=0; int b=0; cin>>c; b=c-'0'; cout<<b; return 0;} 补充2:strlen函数的应用//验证str的一个长.原创 2022-05-11 17:10:07 · 204 阅读 · 0 评论 -
NOIP练习:求正整数2和n之间的完全数
求正整数2和n之间的完全数时间限制: 1000 ms 内存限制: 65536 KB提交数: 43083 通过数: 26373【题目描述】求正整数22和nn之间的完全数(一行一个数)。完全数:因子之和等于它本身的自然数,如6=1+2+36=1+2+3【输入】输入n(n≤5000)n(n≤5000)。【输出】一行一个数,按由小到大的顺序。【输入样例】7【输出样例】6我自己写的编程没有通过,计算太复杂了...原创 2022-05-10 18:41:46 · 2563 阅读 · 0 评论