判断一个正整数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 ETLCloud 处理json多层级问题
- ¥15 matlab中使用gurobi时报错
- ¥15 这个主板怎么能扩出一两个sata口
- ¥15 不是,这到底错哪儿了😭
- ¥15 2020长安杯与连接网探
- ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
- ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
- ¥15 可见光定位matlab仿真
- ¥15 arduino 四自由度机械臂
- ¥15 wordpress 产品图片 GIF 没法显示