C语言之基本算法17—四位数,含7,不能被7整除!

原创 2015年07月07日 13:28:15
/*
==================================================================
题目:四位数,含7,不能被7整除!编程求出所有这样的四位数!
==================================================================
*/
#include<stdio.h>
main()
{
int n,r,i=0;
long sum=0;
for(n=1000;n<10000;n++)
if((n/1000==7||n/100%10==7||n/10%10==7||n%10==7)&&(n%7!=0))
{
printf("%5d  ",n);
sum+=n;
i++;
if(i%9==0)
printf("\n");
}
printf("\n说明:\n    共有%d个这样的四位数!\n",i);
printf("    这些数之和为:%ld\n",sum);
printf("\n");
}
/*
==================================================================

评:实际是枚举法,罗列所有条件,四位数,无非是个位十位百位千位,是或的关系,

而不能被7能整除。

==================================================================
*/
版权声明:博主文章可以被非商用转载,但请务必注明出处,因水平有限,难免出错,在此免责。

相关文章推荐

从666666整除7开始的算法思考

本文从一道简单的奥数题引发的对快捷整除方法的总结。在进行了简单的证明后,进一步设计算法的步骤,使用C语言最终实现该算法。最终基于此,稍微进行了拓展。...

四位数数字温度计设计

  • 2010年06月21日 12:55
  • 82KB
  • 下载

一个关于四位数猜想的验证

摘要:有这样一个猜想:给定一个四位数,abcd找出abcd组合成的最大数和最小数,然后相减,然后得到一个新的四位数,重复该过程,不超过8次即可得到一个固定的数6174;现在用c语言进行验证; (1)...

基于servlet的四位数的验证码

验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人...

读写文件统计符合要求的四位数

/****************************************************** 功能说明: 统计给定四位数数组中满足以下条件的个数,并把结果输出到 文件。千位数数...

chmod的四位数的第一位代表什么

权限标志通过三个“位”来定义,分别是:     setuid:设置使文件在执行阶段具有文件所有者的权限。比如/usr/bin/passwd,如果一般用户执行该文件,则在执行过程中,该文件可以获得...
  • why7819
  • why7819
  • 2012年07月24日 14:36
  • 750

用类的方法求四位数各位之和

  • 2013年05月27日 22:45
  • 494B
  • 下载

找出四位数的所有吸血鬼数字(JAVA)

/** * 找出四位数的所有吸血鬼数字 * 吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序. * ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言之基本算法17—四位数,含7,不能被7整除!
举报原因:
原因补充:

(最多只允许输入30个字)