逢7过(遇到7的倍数和个位为7的数跳过)

输入一个数n,判断从1到n有多少是7的倍数或个位数为7

输入样例

27

输出样例

5

解题思路:在[1,n]的范围内,用循环来依次判断(用求余是否为0和求余是否为7)是否7的倍数或个位数为7,用x来累加计算个数

//逢7过,输一个数n从1到n开始报数,遇到7的倍数和个位是7的数时记一次
#include "stdio.h"
int main(){
    int n,t,x=0;
    scanf("%d",&n);//输入一个数
    for(t=1;t<=n;t++){//从1到n开始循环
        if(t%7==0||t%10==7)//判断是否是7的倍数和个位是7的数
            x++;//如果是加1,不是不加
    }
    printf("%d\n",x);
    return 0;
}

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用以下代码来判断一个是否同时是5和7的倍数: ```python def is_multiple_of_5_and_7(num): if num % 5 == 0 and num % 7 == 0: return True else: return False ``` 该函返回 True 如果 num 同时是 5 和 7 的倍数,否则返回 False。 ### 回答2: 要判断一个同时是5和7的倍数,可以通过编程中的条件判断来实现。具体步骤如下: 1. 首先,获取用户输入的值,并将其保存在一个变量中。 2. 接下来,使用条件判断语句判断该值是否同时满足5和7的倍数条件。 判断一个是否是5的倍数,可以使用取模运算符(%)来判断,如果被5整除后的余为0,则说明该是5的倍数。 判断一个是否是7的倍数,同样也可以使用取模运算符来判断,如果被7整除后的余为0,则说明该是7的倍数。 因此,我们可以利用两个条件判断语句来判断一个是否同时是5和7的倍数。 3. 如果该同时是5和7的倍数,则输出“该是5和7的倍数”。 4. 如果该不是同时是5和7的倍数,则输出“该不是5和7的倍数”。 下面是一个简单的Python代码示例: ```python num = int(input('请输入一个:')) if num % 5 == 0 and num % 7 == 0: print('该是5和7的倍数') else: print('该不是5和7的倍数') ``` 通过以上步骤,我们可以使用编程来判断一个是否同时是5和7的倍数。以上代码只是一种实现方式,具体的代码可能根据编程语言的不同有所差异,但基本的思路是一致的。 ### 回答3: 要使用编程判断一个是否同时是5和7的倍数,可以使用以下方法: 1. 输入一个num。 2. 检查该是否能同时被5和7整除,即判断num%5 == 0 且 num%7 == 0是否为真。 3. 如果条件为真,输出该是5和7的倍数。 4. 如果条件为假,输出该不是5和7的倍数。 以下是一个简单的Python代码示例: ```python num = int(input("请输入一个整:")) if num % 5 == 0 and num % 7 == 0: print("{}是5和7的倍数。".format(num)) else: print("{}不是5和7的倍数。".format(num)) ``` 这个程序首先将输入的转换为整,然后使用条件判断语句if来检查该是否同时能被5和7整除。如果这两个条件都满足,即num%5 == 0 且 num%7 == 0为真,就输出该是5和7的倍数。否则,输出该不是5和7的倍数。 注意:在使用这个程序时,输入的必须是整,否则可能会出现错误。如果需要对输入进行错误处理,可以使用try-except语句来捕获异常。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值