打卡9

2.5出售金鱼

 

我们可以反着来,不断加上1/i条,再乘以i

得到一个公式,n=(n*i+1)/(i-1)

一共要算4次

#include<iostream>
using namespace std;
int main()
{
double n=11;
for(int i=5;i>=2;i--)
{
n=(n*i+1)/(i-1);
}
cout<<n<<endl;
}

 

 

2.6求车速

 我们可以从95859开始枚举,时间复杂度很小,计算每个数的每一位,看是否对称即可

 

#include<iostream>
using namespace std;
int main()
{
for(int i=95859+1;i<100000;i++)
{
int a=i/10000,b=i/1000%10,c=i/10%10,d=i%10;
if(a==d&&b==c)
{
cout<<i;break;
}
}
}

 

posted on 2023-04-20 12:52  临江柔  阅读(17)  评论(0编辑  收藏  举报