逢七拍手
一群人围坐成一圈玩报数的游戏。
游戏规则是:从1开始报数,若遇到7的倍数或者个位为7的数则击掌代替,若犯错则要受罚。
可是这些人都太聪明了,竟然没人犯错!
请问同样聪明的你,现在当报数到 n 时,击掌共次数 c 是多少?
#include<bits/stdc++.h>
using namespace std;
int pd(int kk){
while(kk>0)
{
if(kk%10==7)
return 1;
kk=kk/10;
}
return 0;
}
int main()
{
int n,sum=0,k=1;
cin>>n;
while(k<=n)
{
if(k%7==0)
sum++;
else if(pd(k)==1)
sum++;
k++;
}
cout<<sum<<endl;
return 0;
}
n的阶乘
题目描述
输入一个整数n,输出n的阶乘(每组测试用例可能包含多组数据,请注意处理)
输入描述
一个整数n(1<=n<=20)
输出描述
n的阶乘
#include &