问题描述:所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。
方 法:printf("%02d",变量名);
例 题:P5721 P5725
问题描述:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1N+1天里,每天收到N+1N+1枚金币。
方 法:双重循环
例 题:P2669
问题描述:筛选质数。
方 法:
int pd(int y) {
for(int i=2; i*i<=y; ++i) {
if(y%i==0) return 0;
}
return 1;
}
例 题:P5723
问题描述:数字反转。
方 法:
例 题:P1307
问题描述:
斐波那契数列
f1=1;
f2=1;
f3=2;
f4=3
f5=5;
公式:
方 法:
①for (i=3;i<=n;i++){
c=a+b; //c=fn
a=b;
b=c;
}
②(pow(((1+sqrt(5))/2),n)-pow(((1-sqrt(5))/2),n))/sqrt(5);
例 题:P1720
问题描述:汉诺塔移动次数计算
方 法:①n+=pow(2,i-1)-1;②n=pow(2,i)-1;
注:i=64时,n=18446744073709551615,需使用unsigned long long类型;
例 题:蓝桥737·2012省赛题
问题描述:每个数字需要3个场宽; 快速生成全排列
方 法:cout<<setw(3)<<i; next_permutation
例 题:P1157
问题描述:已知圆的半径,求面积(精确到小数点后七位)
方 法:PI=atan(1.0)*4
例 题:
问题描述:
方 法:
例 题:
问题描述:
方 法:
例 题:
问题描述:
方 法:
例 题:
问题描述:
方 法:
例 题: