• Problem 1: Add all the natural numbers below one thousand that are multiples of 3 or 5.


    Problem: 

    If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.

    Find the sum of all the multiples of 3 or 5 below 1000.


    First, I use the C# to solve this one:


    Code
    1 using System;
    2
    3  class ProblemOne
    4 {
    5 static void Main()
    6 {
    7 int numThousand = 1000;
    8 int sum = 0;
    9
    10 for(int i = 0; i < numThousand; ++i)
    11 if(i % 3 == 0 || i % 5 == 0)
    12 sum += i;
    13 Console.WriteLine("Sum of these multiples is {0}", sum);
    14
    15 }
    16 }
    17  



    secondly, consider the C++ code:


    #include<iostream>
    using namespace std;
    
    int main()
    {
    	int numOneThousand = 1000;
    	int sum = 0;
    
    	for(int i = 0; i < numOneThousand; ++i)
    		if(i % 3 == 0 || i % 5 == 0)
    			sum += i;
    	cout<< "Sum below 1000 is:" << sum << endl;
    }
    



    Last but not the least, Python:

    1 sum = 0
    2 for i in range(1000):
    3 if i % 3 == 0 or i % 5 == 0:
    4 sum += i
    5 print sum
    6



    answer:233168

  • 相关阅读:
    linux中如何修改文件夹的用户权限 chown命令
    httpserver
    协程
    进程和线程的区别和联系
    python线程的GIL问题(全局解释器锁)
    线程同步互斥的方法
    threading模块创建线程
    信号量(信号灯)
    信号通道
    内存共享
  • 原文地址:https://www.cnblogs.com/edmundli/p/1787333.html
Copyright © 2020-2023  润新知