逢7拍手

news/2024/11/7 4:36:25/

题目描述:

一群人围坐成一圈玩报数的游戏。

游戏规则是:从1开始报数,若遇到7的倍数或者个位为7的数则击掌代替,若犯错则要受罚。

可是这些人都太聪明了,竟然没人犯错!

请问同样聪明的你,现在当报数到 n 时,击掌共次数 c 是多少?

输入输出:

输入输出
214
1000000228571
#include<stdio.h>
int main()
{int n,cnt=0;int sum=0;scanf("%d",&n);if(n>=70)//以70为一周期简化算法 
{sum=n/70*16;cnt+=sum;
} for(int i=1;i<=n%70;i++)
{if(i%7==0||i%10==7)//取余并求出剩余数中符合条件的个数 
{cnt++;
}
}printf("%d",cnt);return 0;
}

思路:直接一个一个判断固然可行,但在范围极大时运算时间过长,因此简化算法。

一直以70为以周期其中符合条件的数有16个,于是可以求出周期的个数,再求出余数中符合条件的个数,相加得出。


http://www.ppmy.cn/news/180489.html

相关文章

握手次数

转载自 数学345 握手次数 。 某次会议一共有100个人参加&#xff0c;其中某些人之间握过手&#xff0c;但每两个人之间最多只会握一次手。会议结束后&#xff0c;不同的人握手的次数不同&#xff0c;有的人握手次数少&#xff0c;有些人握数次数多。问&#xff1a;是否一定能找…

日语中的“上手”“下手”是什么意思?

刚开始学日语时&#xff0c;当老师表扬你「日本語がお上手ですね」&#xff08;你的日语说得真好&#xff09;的时候&#xff0c;我们往往会谦虚地回答「いいえ、まだまだ下手です。」&#xff08;不&#xff0c;我还差得远呢&#xff0c;我说得不好。&#xff09;那么&#xf…

物联卡中心: 物联网卡连接不到网络怎么办

随着物联网技术的持续火爆&#xff0c;作为物联网技术中的关键一部分物联网卡也受到了更多的关注&#xff0c;物联网卡也开始影响着我们的日常生活&#xff0c;并在我们的生活中发挥着重要的作用&#xff0c;我们常见的共享单车、共享充电宝、自动贩卖机等等就是物联网卡的应用…

测手速游戏

import tkinter as tk import timea 0 t1 time.time() def like():global aa 1t2 time.time()asd[text] 手速&#xff1a;%.4f 次/秒 % (a/(t2-t1))timelabel[text] 时间&#xff1a;%.2f 秒% (t2-t1)like_point[text] %d 次% adef new():global aglobal t1a 0t1 time…

练手的java

1。输出unicode码 import java.util.*; publi class Test_8&#xff5b; public static void main(String[] args){ Scanner scnew Scanner(System.in); String strinput.nextLine(); char chstr.charAt(0); int i(int)ch; Sysstem.out.println(i&#xff09;; &#…

关于握手

握手&#xff0c;它是人与人交际的一个部分。握手的力量、姿势与时间的长短往往能够表达出不同礼遇与态度&#xff0c;显露自己的个性&#xff0c;给人留下不同的印象&#xff0c;也可通过握手了解对 方的个性&#xff0c;从而赢得交际的主动。美国著名盲聋女作家海伦。凯勒曾写…

三次握手和四次握手 区别

三次握手 如图所示 首先&#xff0c;客户端处于Closed状态&#xff0c;服务端处于Listen状态。 客户端发送SYN1&#xff0c;意思是我客户端要请求建立联机了。 seqx为 seq number12345随机产生的数据包。此时&#xff0c;客户端状态从Closed 变成SYN_SEND服务端 ACK 意思是&am…

什么是三次握手和四次握手

什么是三次握手和四次握手 1. 三次握手1.1 什么是三次握手 (three-way handshake)&#xff1f;1.2 TCP建立连接可以两次握手吗&#xff1f;为什么?1.3 可以采用四次握手吗&#xff1f;为什么&#xff1f;1.4 第三次握手中&#xff0c;如果客户端的ACK未送达服务器&#xff0c;…