什么是欧拉计划?
欧拉计划是一系列挑战数学、计算机编程的问题。虽然数学思维可以让你使用更为优雅的和有效的方法,但熟练掌握计算机编程技巧才能帮助你解决大部分问题。
我已经写了一个程序,但它是否要运行几天才能得到答案?
当然不必!每个问题都依据“一分钟原则”进行设计,这意思着,尽管可能要花几个小时来设计一个成功的算法去对付更加困难的问题,但一个高效实现的算法会允许普通电脑在一分钟内得到答案。
题目1:找出1000以下自然数中3和5的倍数之和
10 以下的自然数中,属于 3 或 5 的倍数的有 3, 5, 6 和 9,它们之和是 23。 找出 1000 以下的自然数中,属于 3 或 5 的倍数的数字之和。
#include <stdio.h>
int main()
{
int sum=0;
for(int i=3;i<1000;i++)
{
if(i%3==0||i%5==0)
sum+=i;
}
printf("%d",sum);
return 0;
}