当前位置: 首页 > news >正文

网站开发电脑配置促销方案

网站开发电脑配置,促销方案,网站信息真实性核验单,组建网站建设团队问题描述: 数学家们发现了两种用于召唤强大的数学精灵的仪式,这两种仪式分别被称为累加法仪式 A(n) 和累乘法仪式 B(n)。累加法仪式 A(n) 是将从 1 到 n 的所有数字进行累加求和,即:A(n)12⋯n累乘法仪式 B(n) 则是将从 1 到 n 的所…

 问题描述:

        数学家们发现了两种用于召唤强大的数学精灵的仪式,这两种仪式分别被称为累加法仪式 A(n) 和累乘法仪式 B(n)。累加法仪式 A(n) 是将从 1 到 n 的所有数字进行累加求和,即:A(n)=1+2+⋯+n累乘法仪式 B(n) 则是将从 1 到 n 的所有数字进行累乘求积,即:B(n)=1×2×⋯×n据说,当某个数字 i 满足 A(i)−B(i) 能被 100 整除时,数学精灵就会被召唤出来。现在,请你寻找在 1 到 2024041331404202 之间有多少个数字 i,能够成功召唤出强大的数学精灵。

答案提交:

        这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

解题思路:

        由于查找的数过多,所以一定不是使用的for循环来解题,而是从中查找规律,所以先遍历前1000个数字,发现除前两个符合要求的数字,其余的数字%200都应该是0、24、175、199,所以可以直接计算出2024041331404202中一共有多少个200的组,并且判断2024041331404202%200的数字应该处于哪个区间(以0、24、175、199来划分区间),最终就可以得到可以召唤数学精灵的个数。

注意:

        ①可以召唤精灵的个数应该为long long类型,其超出了int型可以表示的范围;

        ②第一个200的组,其有5个符合要求的数字,所以最后应该要+1。

代码:

找规律代码:

//找规律
int A = 0, B = 1;    //记录A(i)%100和B(i)%100
cout << "i" << '\t' << "A" << '\t' << "B" << '\t' << "number" << endl;
for (int i = 1;i < 1000;i++)
{A = (A + i) % 100;B = (B * i) % 100;	if (A == B)   //为想要的i{number++;cout << i << '\t' << A << '\t' << B << '\t' << number << endl;}
}

规律输出: 

i       A       B       number
1       1       1       1
3       6       6       2
24      0       0       3
175     0       0       4
199     0       0       5
200     0       0       6
224     0       0       7
375     0       0       8
399     0       0       9
400     0       0       10
424     0       0       11
575     0       0       12
599     0       0       13
600     0       0       14
624     0       0       15
775     0       0       16
799     0       0       17
800     0       0       18
824     0       0       19
975     0       0       20
999     0       0       21

main函数:

#include <iostream>
using namespace std;
int main()
{请在此输入您的代码long long number = 0;    //记录i的个数number = 2024041331404202 / 200 * 4 + 1;    //可以被200整除的部分,其中+1是指前199个数中,有1、3、24、175、199五个符合要求的数字,比后面每200个多一个,所以要+1int left = 2024041331404202 % 200;if (left < 24){number++;}else if (left < 175){number += 2;}else if (left < 199){number += 3;}else{number += 4;}cout << number;return 0;
}

运行结果:

40480826628086
http://www.ritt.cn/news/19405.html

相关文章:

  • 网站的页面布局是什么样的安徽网站开发哪家好
  • 村网站建设计划书长沙有实力seo优化公司
  • 桓台网站制作国外网站制作
  • 东莞百度seo推广机构seo网络推广技术
  • 做网站看销售网站怎么做
  • 无锡网站设计政府免费培训面点班
  • 网站建设需求模板下载广告网站有哪些
  • 成都个人网站建设seo课程简介
  • 免费自助建站简单的html网页制作
  • 企业网站开发需要自己的网站怎么样推广优化
  • 那个网站做logo兼职昆明网络推广公司排名
  • 电子商务网站建设百度文库网页怎么优化
  • 做外贸是自建网站好还是b2b好seo研究协会网
  • 江西东乡网站建设小红书指数
  • 上海嘉定网站seo外包靠谱吗
  • 设计一个网站的价格表中国营销型网站有哪些
  • 做网站 如何注册公司百度快照推广是什么意思
  • 网站开发设计制作公司成免费crm特色
  • 网站建设设计师招募安卓优化大师官方下载
  • 淘宝客没网站怎么做二级域名注册
  • 免费做二维码网站百度网站怎么优化排名
  • 大连网站建设找简维科技我想接app纯注册推广单
  • 桂林相关网站企业培训十大热门课程
  • 西安哪个公司可以做网站无锡百度推广平台
  • 西安php网站建设网站模板之家官网
  • 男生做网站运营的前景媒体代发布
  • wordpress下载页插件北京优化seo排名
  • 天津做网站找哪家好销售平台排名
  • wordpress建站不知道密码脚本外链生成工具
  • 商城网站建设二次开发互联网营销推广渠道