【30天蓝桥训练】Day12

头发你好自为之 2023-03-15 23:01:34

1.0的个数

题目:给定一个正整数 �n ,请问 �n 的十进制表示中末尾总共有几个 00 ?

思路:转化成字符串然后倒过来计算。

代码:

#include <iostream>
using namespace std;
int main()
{
  // 请在此输入您的代码
  int n;
  cin>>n;
  string s=to_string(n);
  int cnt=0;
  for(int i=s.size()-1;i>=0;i--)
  {
    //cout<<s[i]<<endl;
    if(s[i]!='0') break;
    cnt++;
  }
  cout<<cnt<<endl;
  return 0;
}

 

2.超级质数

题目:如果一个质数 �P 的每位数字都是质数, 而且每两个相邻的数字组成的两位 数是质数, 而且每三位相邻的数字组成的三位数是质数, 依次类推, 如果每相 邻的 �k 位数字组成的 �k 位数都是质数, 则 �P 称为超级质数。

如果把超级质数 �P 看成一个字符串, 则这个超级质数的每个子串都是质 数。

例如, 53 是一个超级质数。

请问, 最大的超级质数是多少?

思路:题目有些迷惑,我还在想最大质数得多少位,题解说找3位数的

代码:

#include <iostream>
using namespace std;
//3 5 7   5的性质导致 5只能在头不能在尾巴,而3+5+7的组合可以被3整除,只剩下373,737,737可以被11整除,所以就剩下373
int main()
{
  // 请在此输入您的代码
  cout<<373<<endl;
  return 0;
}

 

3.卡牌

又简单又难的模拟让我想想

...全文
20 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,694

社区成员

发帖
与我相关
我的任务
社区描述
和众多高校算法内卷分子,一起学习和交流算法那。浓郁的算法交流氛围,拒绝躺平,有效内卷。加入我们,私信我拉你入核心内卷群。
算法数据结构leetcode 个人社区
社区管理员
  • 执 梗
  • Dream-Y.ocean
  • ღCauchyོꦿ࿐
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

 刷题!

试试用AI创作助手写篇文章吧