09 2022 档案
摘要:【题目描述】 输入两个正整数n和m,(n<m<106),输出1/n2 + 1/(n+1)2 + ... + 1/m2,保留5位小数。输出包含多组数据,结束标记为n=m=0。提示:本题有陷阱。 【样例输入】 2 4 65536 655360 0 0 【样例输出】 0.42361 0.00001 【代码
阅读全文
摘要:import turtle as t t.speed(0) t.color('red') t.begin_fill() t.circle(100) t.end_fill() t.penup() t.goto(0, 20) t.pendown() t.color('white') t.begin_fi
阅读全文
摘要:输入正整数n<=20,输出一个n层的倒三角形。例如,n=5时输出如下: ********* ******* ***** *** * #include<cstdio> using namespace std; int main() { int n; scanf("%d", &n); for(int i
阅读全文
摘要:相传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他每次只掠一眼队伍的排尾就知道总人数了。输入多组数据,每组数据包含3个非负整数a,b,c,表示每种队形排尾的人数(a<3,b<5,c<7),输出总人数的最小值(或报告无解)。已知总人数不小于10,
阅读全文
摘要:输出100~999中的所有水仙花数。若3位数ABC满足A3 + B3 + C3,则称其为水仙花数。 #include<iostream> #include<cmath> using namespace std; int main() { for(int i=100; i<=999; i++) { i
阅读全文
摘要:输入一些整数,求出它们的最小值和最大值。 输入样例: 8 2 8 3 5 1 7 3 6 4 -4 6 10 0 0 样例输出: 8 1 10 -4 #include<cstdio> #include<climits> using namespace std; int main() { // fre
阅读全文
摘要:输入n,计算S = 1! + 2! + 3! + …… + n!的末6位(不含前导0)。n <= 106,n!表示前n个正整数之积。 样例输入: 10 样例输出: 37913 #include<cstdio> using namespace std; int main() { int n, sum
阅读全文
摘要:计算:π/4=1-1/3+1/5-1/7+…,直到最后一项小于10-6 #include<iostream> using namespace std; int main() { double sum = 0, per; int i=1; do { per = 1.0/(2*i-1); if(i%2
阅读全文
摘要:猜想:对于任意大于1的自然数n,若n为奇数,则将n变为3n+1,否则变为n的一半。经过若干次这样的变换,一定会使n变为1. 例如:3->10->5->16->8->4->2->1。输入n,输出变换次数。n<=109 #include<iostream> using namespace std; in
阅读全文
摘要:输出所有形如aabb的4位完全平方数,即:前两位数字相等,后两位数字也相相等。 #include<iostream> using namespace std; // 完全平方数:一个整数a能够写成另外一个整数b的平方,则这个数a就是完全平方数。 int main() { for(int i=1; ;
阅读全文