求n以内能被3或7整除的所有自然数的倒数之和
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/05 10:12:38
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
100÷7=14...2100以内能被7整除的正整数一共有14个分别是:7,14,21,...,91,98这是一个以7为首项,公差是7的等差数列它们的和是:(7+98)×14÷2=735即100以内能
#includemain(){inti=0;printf("100以内能被3整除的但不能被7整除的数:\n");for(i=0;i
count=0Fori=1To1000IFi%7==0Thencount++Nexti
#include#includedoublefun(intn){inti,sum;for(i=0,sum=0;i再问:#include#include那是起什么作用的啊?我们书上的完整程序都是以mai
clears=0fori=1to100ifi%3=0s=s+iendifendfor"100以内所有能被3整除的整数的和是:",s
来个通俗易懂的inta=0;intb=0;for(inti=0;i
楼上的是3或7看清楚3的倍数0,3,6,9.34个7的倍数0,7,14.15个再减去重复的,也就是楼上的.5个34+15-5=44个
楼上的VC6编译器没发现错误.你发现了?哪里错了?倒是你的,是什么编译器?如果是VC6.getch()函数不包含头文件能用吗?如果是TC?TC里有//注释吗?说句话就变成楼下了..#include#i
个位是6的数有10个:6,16,26,36,46,56,66,76,86,96.其中不合条件的有26,46,86,剩下的还有7个满足条件.
programex;varn,i:integer;//s是输入的数,i是循环变量s:longint;//统计和的变量beginreadln(N);//读入ns:=0;//s赋初值fori:=21ton
floatcalc(intmax){floatsum=0;shortcnt;if(max
一个循环语句,从100--然后一个判断语句用&&,再问:那怎么做啊?再答:不是看错了如果你确定是7或5的话就用||如果是或的话不就是100嘛100可以被5整除啊且是最大的//编程求100以内能被7或5
3+6+9+12+...+99-21-42-84=(3+99)*33/2-21-42-84=1536
#includecountvalue(intn){inti;for(i=1;i
voidfun(){intn,i,sum=0;printf("n=");scanf("%d",&n);for(i=n;i>=0;i--){if(i%5==0&&i%9==0)sum+=i;}print