データ構造問題の実践ソリューション:オイラープロジェクト

オイラー計画とは何ですか?
オイラープロジェクトは、数学とコンピュータープログラミングに挑戦する一連の質問です。数学的思考により、よりエレガントで効果的な方法を使用できますが、熟練したコンピュータープログラミングスキルは、ほとんどの問題を解決するのに役立ちます。
プログラムを書いたのですが、答えが出るまでに数日かかりますか?
もちろん違います!すべての問題は「1分原理」に従って設計されています。つまり、より困難な問題に対処するための成功するアルゴリズムを設計するには数時間かかる場合がありますが、アルゴリズムを効率的に実装すると、通常のコンピューターで1分を取得できます。内で答えなさい。

トピック1:1000未満の自然数で3と5の倍数の合計を求めます

10、3、5、6、9未満の自然数の中には、3または5の倍数があります。それらの合計は23です。3または5の倍数である1000未満の自然数の合計を求めます。

#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;
}

おすすめ

転載: blog.csdn.net/qq_43475285/article/details/113357473
おすすめ