用c语言实现2000内既能被3整除又能被7整除的个数_C 语言

如下:

n = [2000 / 3] + [2000 / 7] - [2000 / 21]

原因:

3*1=3 3*2=6 3*3=9 那么3*N<1000,N就是能被3整除的个数.7*M<1000,M就是能被7整除的个数.
如果是求3和7的.就必须把相同的数除掉,就是21*L<1000
结果是:N+M-L

程序:

复制代码 代码如下:

int main(void)
{
   printf("%d", 1000/3 + 1000/7 - 1000/21 );
}

时间: 2024-09-16 12:34:40

用c语言实现2000内既能被3整除又能被7整除的个数_C 语言的相关文章

C语言实现两个递减数列中寻找某一个数_C 语言

本文实例讲述了C语言实现两个递减数列中寻找某一个数的方法,分享给大家供大家参考之用.具体方法如下: 通常来说这道题算二分查找法中非常有难度的一题了. 题目如下: 一个数组是由一个递减数列左移若干位形成,比如{4, 3, 2, 1, 6, 5}是由{6, 5, 4, 3, 2, 1}左移两位,在这种数组中查找某一个数. 实现代码如下: int array[] = {4, 3, 2, 1, 6, 5}; const int size = sizeof array / sizeof *array; i

C语言实现输入一颗二元查找树并将该树转换为它的镜像_C 语言

本文实例讲述了C语言实现输入一颗二元查找树并将该树转换为它的镜像的方法,分享给大家供大家参考.具体实现方法如下: 采用递归方法实现代码如下: /* * Copyright (c) 2011 alexingcool. All Rights Reserved. */ #include <iostream> #include <iterator> #include <algorithm> using namespace std; struct Node { Node(int

C++求1到n中1出现的次数以及数的二进制表示中1的个数_C 语言

在从 1 到 n 的正数中 1 出现的次数 题目: 输入一个整数 n,求从 1 到 n 这 n 个整数的十进制表示中 1 出现的次数. 例如输入 12,从 1 到 12 这些整数中包含 1  的数字有 1, 10, 1 1 和 12, 1 一共出现了 5 次 代码实现(GCC编译通过): #include "stdio.h" #include "stdlib.h" int count1(int n); int count2(int n); int main(void

C语言解3元1次方程组 用初中学的最基本的联合消元法_C 语言

没学过线性代数,但是很多算法都和矩阵相关,所以就硬着头皮学.最近就想自己能不能先写个算线性方程组的程序呢?后来就想了这么个方法,暂时只能算3元的,任意元的接下来继续想.有太多硬编码,希望有兴趣的读者可以给点修改建议! 复制代码 代码如下: #include "stdafx.h"//VS2010需要#include "stdio.h"#include "stdlib.h"#include "math.h"double x[3];

c语言实现的货物管理系统实例代码(增加删除 查找货物信息等功能)_C 语言

复制代码 代码如下: #include <stdio.h>#include <stdlib.h>#include <string.h>#include <conio.h>        /*屏幕操作函数库*/ /*主管权限数据格式化*/#define HEADER1_zg "-----------------------------货物管理系统(主管)--------------------------------\n"#define H

c语言-使用C语言实现memcached内数据交互

问题描述 使用C语言实现memcached内数据交互 使用C语言实现一个客户端,将一个随机数发送到memcached中,然后在memcached中进行查找.请问各位大神该怎么实现?? 解决方案 http://www.open-open.com/lib/view/open1338688577562.html

C++编程中队内联函数的理解和使用_C 语言

函数调用过程c++经过编译生成可执行程序文件exe,存放在外存储器中.程序启动,系统从外存储器中将可执行文件装载到内存中,从入口地址(main函数起始处)开始执行.程序执行中遇到了对其他函数的调用,就暂停当前函数的执行,并保存下一条指令的地址作为从被调函数返回后继续执行的入口点,保存现场.然后转到被调函数的入口地址执行被调函数.遇到return语句或者被调函数结束后,恢复先前保存的现场,从先前保存的返回地址处继续执行主调函数的其余部分. 内联函数函数调用需要进行现场保护,以便在函数调用之后继续进

.net多语言和数据集内多数据表的处理(1)

数据 1 考虑多语言的问题对于多语言,需要考虑两个方面,一个是界面,一个是数据库信息,对于界面的多语言问题比较简单,只要建立相应的资源文件就可以了,这里不再多说:比较复杂的是数据库信息的多语言化,这里说说Freight.net的解决方案. Freight.net将使用Storm.MultiLanguage构件来处理多语言. 该构件可对数据库中的字符串数据表及XML格式的字符串数据表进行操作.默认的数据库表名为DisplayString,默认的XML文件名为DisplayStringData.XM

.net多语言和数据集内多数据表的处理(3)

数据 3 考虑以上两种情况的综合 当以上两种情况凑在一块的时候,情况还会复杂一些,因为在我们的这个解决方案中,多语言和信息的主体是采用的松耦合,如果不采用松耦合就不能保证其通用性和可扩展性,但是采用了松耦合在数据集中多表操作时又会产生麻烦. 因为松耦合,所以在数据集中自动级连更新的时候并不能够自动更新,修改还无所谓,我们只要保证和多语言表关联的那个Guid不变就可以了,但是删除呢?我们总不能把信息主体删除了却又把多语言数据留着吧,更麻烦的是因为数据已经删除,我们很难知道删除之前与多语言数据表关联