求100以内能被3整除或被5整除的数的和 C语言编程
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 03:39:39
Sn=n(a1+an)/2先用等差数列公式求出100以内3的倍数的和然后在减去100以内21的倍数的和(21是3和7的公倍数)就得出答案100以内3的倍数有33个n=33a1=3an=99所以S33=
所有3的倍数的和:3+6+9+12+15+...+999=(3+999)*333/2=166833所有15的倍数的和:15+30+45+60+75+...+990=(15+990)*66/2=3316
这是其实一个集合问题设1000内被3整除的正整数个数为a 被5整除的正整数个数为b
#include#includevoidmain(){intn=1;doublesum=0;while(n
#includemain(){inti=0;printf("100以内能被3整除的但不能被7整除的数:\n");for(i=0;i
100以内,能同时被3和5整除的偶数有30,60,90,它们的和为30+60+90=180
500除以13约=38500除以17约=29取最大值38+37+36+35+34+33+32+31+30+29=335
clears=0fori=1to100ifi%3=0s=s+iendifendfor"100以内所有能被3整除的整数的和是:",s
10000以内能被3整除的数有333310000以内能被5整除的数有200010000以内能被15整除的数有66610000以内能被3整除,但不能被5整除的数有3333-666=2667个
共有33个3、6、9、12、15、18、21、24、27、30、33、36、39、42、45、48、51、54、57、60、63、66、69、72、75、78、81、84、87、90、93、96、99
for(inti=1;i再问:有没有完整一点的啊再答:这就是核心了,嵌入主程序就可以运行了因为我学得是C++输入输出有点不一样#includeusingnamespacestd;intmain(){f
楼上的是3或7看清楚3的倍数0,3,6,9.34个7的倍数0,7,14.15个再减去重复的,也就是楼上的.5个34+15-5=44个
4个再答:154575再答:3个………再问:几个到底..再答:3个再答:15,45,75就3个
ooleanisPrint=false;for(inti=1;i
Suba()i=1j=1s=0Fori=1To100Step1IfiMod3=0OriMod5=0ThenCells(j+1,1)=is=s+ij=j+1EndIfNextiCells(1,1)="1
个位是6的数有10个:6,16,26,36,46,56,66,76,86,96.其中不合条件的有26,46,86,剩下的还有7个满足条件.
for(n=99,n>0,n--){if((n%5==0)|(n%7==0))max=n;}麻烦采纳,谢谢!
vectorvNum;//记录满足条件的整数for(inti=100;i再问:不是c语言的是vf的,不好意思啊,这个你会不再答:不会思路差不多吧你把语法替换下就行
一个循环语句,从100--然后一个判断语句用&&,再问:那怎么做啊?再答:不是看错了如果你确定是7或5的话就用||如果是或的话不就是100嘛100可以被5整除啊且是最大的//编程求100以内能被7或5