本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。
欢迎大家订阅我的专栏:算法题解:C++与Python实现!
附上汇总贴:算法竞赛备考冲刺必刷题(C++) | 汇总
【题目来源】
3或5的倍数
【题目描述】
如果我们将小于10 1010的所有是3 33或5 55倍数的自然数列出来,我们得到3 33,5 55,6 66和9 99,它们的和是23 2323。
与之类似,计算1000 10001000以下所有是3 33或5 55的倍数的自然数的和。
【输入】
无
【输出】
一个正整数,表示1000 10001000以下所有是3 33或5 55的倍数的自然数的和。
【算法标签】
#数学
【代码详解】
#include<iostream>usingnamespacestd;intmain(){inttot=0;// 存储累加和// 循环遍历1到999的所有整数for(inti=1;i<1000;i++){// 判断当前数字是否能被3整除或能被5整除if(i%3==0||i%5==0){tot+=i;// 如果满足条件,将当前数字累加到总和中}}cout<<tot;// 输出结果return0;// 程序正常结束}【运行结果】
233168