首页 > 后端开发 > C++ > C程序检查一个数字的所有位数是否能整除它

C程序检查一个数字的所有位数是否能整除它

PHPz
发布: 2023-09-19 23:21:03
转载
1087 人浏览过

C程序检查一个数字的所有位数是否能整除它

对于给定的数字n,我们需要找出是否n的所有数字都能整除它,即如果一个数字是'xy',那么x和y都应该能整除它。

示例

输入 - 24 

输出 - 是 

解释 - 24 % 2 == 0, 24 % 4 == 0

使用条件语句检查每个数字是否非零且能整除该数字。我们需要迭代每个数字,并检查该数字是否能整除给定的数字。

例子

#include <stdio.h>
int main(){
   int n = 24;
   int temp = n;
   int flag=1;
   while (temp > 0){
      int r = n % 10;
      if (!(r != 0 && n % r == 0)){
         flag=0;
      }
      temp /= 10;
   }
   if (flag==1)
      printf("The number is divisible by its digits");
   else
      printf("The number is not divisible by its digits");
   return 0;
}
登录后复制

输出

The number is divisible by its digits
登录后复制

以上是C程序检查一个数字的所有位数是否能整除它的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板