求100~200不能被2或3整除的一切整数之和(做到一半不会做了)

用c语言计算300-400中既不能被3整除也不能被4整除的所有整数之和,并写出结果。~

用这个小程序试试吧!
#include "stdafx.h"
#include "stdio.h"
void main(void){
int n=0;
for(int i=300;i<401;i++)
if(i%3 && i%4) n+=i;
printf("sum=%d
",n);
}

(200-100)÷2+1=51,
(100+200)×51÷2=7650,
100至200(含100和200),能被2整除的数有51个,和是7650,
(198-102)÷3+1=33,
(102+198)×33÷2=4950,
100至200(含100和200),能被3整除的数有33个,和是4950,
(198-102)÷6+1=17,
(102+198)×17÷2=2550,
100至200(含100和200),能被6整除的数有17个,和是2550,
7650+4950-2550=10050,
100至200(含100和200),能被2或3整除的数和是10050.

先算出100~200这个数列的和=15150
然后100和200先放在一边不管,因为生怕经过多次加减把他们两弄错了
考虑从101~199之间能被2或3整除的一切整数之和
那么先考虑能被2整除的有 102、104、106、108、……、198
他们的和=7350
然后考虑能被3整除的有102、105、108、111、……、198
他们的和=4950
因为内被2整除和能被3整除里还多减去了一列能被6整除的数列 如102、108、114、……、198 所以必须加上这个数列
这个数列的和=2550
那么现在用15150-7350-4950+2550=5400
然后再考虑到100和200能被2整除
所以他们2个数也必须排除在外
所以最终答案是5400-100-200=5100

这个还是比较简单的.
不能被2或3整除,也就是

总的100+101+...+200=...(这个好算吧)
减去2的倍数的 100+102+...+200.这个也好算吧
再减去3的倍数的.102+105+108+..+198这个也好算吧
但是这减得太多了.要加点
加上6的倍数的.102+108+114+...+198.这个也好算吧
主要是要理解这里:减去2的,减去3的倍数以后,实现上多减了一些,这些就是6的倍数,因为减了两数,所以再加上一次.

你的做法忽略了能同时被2和3整除的数比如,102,108等等
这样的数都是可以被6整除的数,从102到198,一共17个,
100到200一共101个数

101-51-33+17=35个

(100到200的和)-(51个2的倍数的和)-(33个3的倍数的和)+(17个6的倍数的和)=35个要求的数的和

答:12798.
大家复杂化了.
请先看清题意:求100~200不能被2或3整除的一切整数之和.理解这个”或”是关键. 意思是说这些数不能同时被2,3整除,也就是说不能被6整除.那我们可以先算出能被6整除的数.
(1)算出100~200这个数列的和=15150 .
(2)能被6整除的数为102,108,114,120,...,192,这个数列的和=2352.
(3)15150-2352=12798.

先算100-200之间所有数的和
然后扣除整除2的全部数之和
扣除整除3的全部数之和
最后加上整除6的全部数之和
结果就出来了

都是等差数列求和,满简单的
原因自己仔细想想哦~想透了再复杂的这类题都ok

求100~200不能被2或3整除的一切整数之和(做到一半不会做了)
答:先算出100~200这个数列的和=15150 然后100和200先放在一边不管,因为生怕经过多次加减把他们两弄错了 考虑从101~199之间能被2或3整除的一切整数之和 那么先考虑能被2整除的有 102、104、106、108、……、198 他们的和=7350 然后考虑能被3整除的有102、105、108、111、……、198 他们的和=4950 ...

在1到200个自然数中,不能被2、3、7中任何一个数整除的数有多少个?_百...
答:所以有200-100-66-28+33+14+9-4=58个数不能被2.3.7任一数整除

计算在集合{1,2,3,…200}中有 多少个元素不能被2,3这两个数中的任何一...
答:=33(个)②能被2整除的数有:(200-2)÷2+1=100(个)③能够被3整除的数有:(198-3)÷3+1=66(个)④是2或是3的倍数的数有:100+66-33=133个 ⑤既不是2也不是3的倍数的数有:200-133=67(个)所以,总共有67个数不能被2和3中任何一个数整除。

100以内不能被2或3整除的数之和是多少
答:首先,1-100的和是5050.所有偶数2,4……96,98,100的和 =(2+100)×50÷2=2550 所有3的倍数3,6,…… 93,96,99的和 =(3+99)×33÷2=1683 所有6的倍数6,12……90,96的和 =(6+96)×16÷2=816.用总和-偶数之和-3的倍数之和+6的倍数之和,就是所求。5050-2550-1683+816...

在100以内不能被2和3整除的数共有几个
答:一共33个,如下:1 5 7 11 13 17 19 23 25 29 31 35 37 41 43 47 49 53 55 59 61 65 67 71 73 77 79 83 85 89 91 95 97

输出100到200之间不能被3整除的数
答:这们是不对的,例如:这样的程序100也会输出,因为100/15的余数是在于0的。但是100不能被3整除,可能被5整除。这样才是对的:for i = 100 to 200 if i mod 3 > 0 and i mod 5 > 0 then print i next

用C语言把100-200之间的不能被3整除的数,按照每行输出5个数的方式进...
答:程序如下:main(){ int i,k=0;for(i=100;i<=200;i++)if(i%3!=0){ printf("%5d",i);k=(k+1)%5;if(k==0)printf("\n");} printf("\n");} 有什么问题请留言。

编程:输出100~200间不能被3整除的数
答:以下全是VB写的代码,但只有第一个是完成的函数,你可以通过调用:dim a as long a=f(100)msgbox a 就可以看到1加到100的结果了.其他只是部份代码,你要查看变量保存的值才能知道结果的.2,3,4的代码你不要用一个函数调试,那样会产生变量重复定义的错误的.1.private function f(byval n as ...

在1到200的整数中,既不能被2整除,又不能被3整除的整数有多少个?_百 ...
答:在1到200的整数中,既能被2整除又能被3整除,即能被6整除的整数个数为:6×1,6×2,…,6×33,共33个;所以,在1到200的整数中,既不能被2整除,又不能被3整除的整数个数为:200-100-66+33=67(个)答:在1到200的整数中,既不能被2整除,又不能被3整除的整数个数为67个.

用C语言把100-200之间的不能被3整除的数,按照每行输出5个数的方式进...
答:include<stdio.h> void main(){ int i,j=0;for(i=100;i<200;i++){ if(i%3!=0){ j++;printf("%5d",i);if(j%5==0)printf("\n");} } }

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网