爱问知识人 爱问教育 医院库

高中题 编写程序

首页

高中题 编写程序

求1~1000之间的所有3的倍数之和和所有7的倍数之和及所有3或7的倍数之和

提交回答
好评回答
  • 2010-11-04 09:03:47
    #include 
    main() {
    	int i,threes = 0,sevens = 0;
    	for(i = 3;i < 1000;i++) {
    		if(i%3 == 0) threes = threes + i;
    		if(i%7 == 0) sevens = sevens + i;
    	}
    	printf("\n所有是3的倍数之和为: %d",threes);
    	printf("\n所有是7的倍数之和为: %d",sevens);
    	printf("\n所有是3和7的倍数之和为: %d\n\n\n",threes + sevens);
    }
    

    1***

    2010-11-04 09:03:47

其他答案

    2010-11-04 00:05:54
  • 用C语言编写还是计算?

    1***

    2010-11-04 00:05:54

  • 2010-11-03 21:02:16
  • 1000之内3的倍数的和
    首项3,末项999,项数333项
    S3=(3+999)×333÷2=166833
    1000之内7的倍数之和
    首项7,末项994,项数142项
    S7=(7+994)×142÷2=71071
    是3也是7的倍数相同的是21的倍数
    首项21,末项987,项数47
    S21=(21+987)×47÷2=23688
    是3也是7的倍数等于3的倍数+7的倍数-21的倍数,因为21的倍数算了两次
    S=S3+S7-S21=214216
    

    1***

    2010-11-03 21:02:16

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):