将1-50之间能被3和5整除的数相加,当累积和超过30时,显示累加和.vb
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 18:52:14
#includevoidmain(){inti;for(i=1;i
能同时被2和5整除的数(1—10之间)=10既是2的倍数又是3的倍数(1—10之间):=6能同时被2和3和5整除的数:=30
程序如下:main(){inti;for(i=1;i
//求出1~N之间能被3整除并且不能被5整除的数之和,N为参数,返回值为所求和数publicintsumNum(intN){intsum=0;for(inti=0;i{if(i%3==0&&i%5!=
vari,c:integer;beginc:=0;fori:=1to1000doifimod15=0thenc:=c+i;writeln(c);end.
能被5整除的2000-1=1999个(不包括10000的话)能被7整除的有1428个(10000/7取整)能被35整除的有285个则1999+1428-285=3142个
//---------------------------------------------------------------------------#includeintmain(void){i
sum=0;fori=1:100ifmod(i,3)==0(这句表达的是可以被3整除)sum=sum+i;endend
--求1到50之间能被3整除的数的和DECLARE@iINT,@sumINTSELECT@i=1,@sum=0WHILE@i
voidmain(){intsum=0;for(inti=2;i
1000之间能被2整除的数个数:1000÷2=5001000之间能被3整除的数个数:[1000÷3]=3331000之间能被5整除的数个数:1000÷5=200既能被2整除又能被3整除的数个数:[10
105+120+135+150+165+180+195=1050
100到200之间所有能被3整除的数是等差数列102,105,...,198共33个和为4950100到200之间所有能被15整除的数是等差数列105,120,...,195共7个和为1050则100
800/3=266余2能被3整除的数有266个800/8=100能被8整除的数有100个800/(3*8)=33余8能同时被3和8整除的数有33个所以能被3,8整除的数有:266+100-33=333
s=0fori=1to100ifi%3=0s=s+iendifendfo
也就是2*3*5=30的倍数啦就是三个呗120150180
dimsum%,i%fori=1to40ifimod5=0thensum=sum+inextprintsum再问:mod什么意思啊没怎么听课不懂啊谢谢啊
//---------------------------------------------------------------------------#include#pragmahdrstop#
简单,程序如下:fori=1to100ifi%7=0endifendfor行了.
6,12,18.198,(6+198)*33/2=3366