算法练习

您所在的位置:网站首页 兔子打三个数字是多少 算法练习

算法练习

2024-06-29 21:35| 来源: 网络整理| 查看: 265

循环结构 前言1、求余数1.描述2.分析3.代码 2、求余数(2)1.描述2.分析3.代码 3、乘积末尾的01.描述2.分析3.代码 4、进位的三位数1.描述2.分析3.代码 4、字母的值1.描述2.分析3.代码 5、敲七1.描述2.分析3.代码 6、特殊回文数1.描述2.分析3.代码 7、完全平方数个数1.描述2.分析3.代码 8、求六位数1.描述2.分析3.代码 9、-统计能被3、5整除不能被7整除的数字1.描述2.分析3.代码 10、数字串第30项1.描述2.分析3.代码 11、k的最大值1.描述2.分析3.代码 12、找零钱1.描述2.分析3.代码 13、求满足条件五位数的最大最小值1.描述2.分析3.代码 14、末尾的数字1.描述2.分析3.代码 15、三角平方数1.描述2.分析3.代码 16、最小六位数1.描述2.分析3.代码 17、刘叔叔养的兔子1.描述2.分析3.代码 18、数数小木块1.描述2.分析3.代码 19、求a、b、c的值1.描述2.分析3.代码 20、完全平方数个数21.描述2.分析3.代码 21、求不循环小数的个数1.描述2.分析3.代码 22、与7无关的数1.描述2.分析3.代码 23、数字统计1.描述2.分析3.代码 24、我家的门牌号1.描述2.分析3.代码 25、寻找完全数1.描述2.分析3.代码 26、求数根1.描述2.分析3.代码 27、A钱买A鸡1.描述2.分析3.代码 总结

前言

本章主要记录循环结构的算法练习,顺序结构可以查看上一篇文章,算法-顺序结构

1、求余数 1.描述

输入一个 正整数n

输出 输出余数

输入样例 1

1 输出样例 1

6

2.分析

本题最直接的方法就是先取余数再求和最后再取余数,切记不可先全部求和再取余数,因为这样会超时,也会超过整型范围。 当然还有一种方法,我们发现这个式子是有规律的,所以就可以打表记录每一次的余数,看看是否有规律。我们就可以先看前40个余数

res = [] t = 0 for i in range(1, 40): t += 6 ** i mod = t % 7 res.append(mod) print(res) [6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6]

我发现奇数位余数为6,偶数位余数为0,所以我们只需要判断数的奇偶性就可以直接的出答案

3.代码

方法一:

#include using namespace std; int main(){ int n,i,ans=0,s=1; cin>>n; for(i=1;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3