一週間で身につくC# の勉強中8

prob8-8

乱数で1から1000の数値を発生させ、その数値の約数を小さい順に全て表示するプログラムを作りなさい。

考え方のポイント

  • 約数ということは乱数を割って余りのでない数
  • forを使って小さい数から割っていく
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace prob8_8__2
{
    class Program
    {
        static void Main(string[] args)
        {
            Random r = new Random();
            int kazu = r.Next(1, 1001);
            Console.Write("{0}の約数:", kazu);
            for (int i = 1; i <= kazu; i++)
            {
                if (kazu % i == 0)
                {
                    Console.Write("{0},", i);
                }
            }
        }
    }
}