判断一个正整数n是否能被一个“幸运数”整除。幸运数是指一个只包含4或7的正整数,如7、47、477等都是幸运数,17、42则不是幸运数
1条回答 默认 最新
- CSDN专家-天际的海浪 2021-10-11 00:38关注
参考
信息奥赛课课通(C++)p139-例3幸运数的划分_mengdicfm的博客-CSDN博客 问题描述: 判断一个正整数n是否能被一个“幸运数”整除。幸运数是指一个只包含4或7的正整数,如7,47,477等都是幸运数,17,42则不是幸运数。 输入格式: 一行一个正整数n,1<=n<=1000。 输出格式: 一行一个字符串,如果能被幸运数整除输出“YES”,否则输出“NO”.... https://blog.csdn.net/mengdicfm/article/details/82726345
(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)#include <stdio.h> int main() { int n,flag; scanf("%d",&n); for(int i=4;i<=n;i++) { int j=i; flag=1; //while循环判断当前的j是不是一个幸运数 while (j>0) { if(j%10!=4 && j%10!=7) { flag=0; break; } j/=10; } //if语句判断输入的数字n能否被当前的幸运数整除,如果能整除,输出YES,退出程序 if(flag==1 && n%i==0) { printf("%d 可以被幸运数 %d 整除", n,i); return 0; } } if(flag==0) printf("%d 不能被幸运数整除", n); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 3无用
悬赏问题
- ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
- ¥20 神经网络Sequential name=sequential, built=False
- ¥16 Qphython 用xlrd读取excel报错
- ¥15 单片机学习顺序问题!!
- ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
- ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
- ¥15 相敏解调 matlab
- ¥15 求lingo代码和思路
- ¥15 公交车和无人机协同运输
- ¥15 stm32代码移植没反应