sytn.net
当前位置:首页 >> 1000以内不能被7整除的和 >>

1000以内不能被7整除的和

这个是用do while做的,你的这句存在问题while((i<1000)&&((i%7)!=0)),如果i=7的时候,循环就停止了 public class Sum { public static void main(String[] args) { int sum = 0; int i = 0; do { i++; if (i % 7 != 0) { sum += i; System.out.println("1000以

for(i=7;i<1000;i++) { if((i%7 && i%11>0) || (i%11 && i%7>0))sum=sum+1.0/i; } return sum

int count=0; int i=0; while(i

public class Test { public static void main(String[] args) { int j = 0; for (int i = 1; i

被7整除的数:1000/7=142(取整数)即每隔7个数出现一个 被13整除的数:1000/13=76, 同时被7和13整除的数:1000/91=10 不能被7和13整除的:1000-(142+76-10)=792

1000以内能被5整除的有1000÷复5=200个1000以内能制被7整除2113的有1000÷7=142个1000以内既能被5整除,又5261既能被7整除的有1000÷35=28个1000以内既不能4102被5整除,也不能被7整除的数有1000-1653(200+142-28)=686个

java代码:public class class1 { public static void main(String[] args) { int s=0; for(int i=1;i<=1000;i++){ if((i%7)!=0){ s=s+i; } } System.out.println(s); } }

1000以内所有被7整除的自然数的和an=7n,1000以内能被7整除的最大自然数是7*142=994,故这是一个首项为7,公差为7,末项为994,项数为142的等差数列.其前142项之和:S142=7+14+21+28+.+994=(7+994)*142/2=71071

能被7整除的是7的倍数7 + 14 +21 ++994= (7 +994) X 142 ÷2=710711+2+3+4+.+999 +1000=(1+1000) X 1000 ÷2=500500相减 500500 -71071 = 429429

1000/7=1426142*7=994能被七整除的整数7,14,994等比数列142项7+14+..+994=(7+994)*142/2=710711---1000数字和:1+2+..+1000=(1+1000)*1000/2=500500不能被七整除的整数之和500500-71071=429429

网站首页 | 网站地图
All rights reserved Powered by www.sytn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com