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

prob8-5.

1から100までの数値のうち、3で割り切れるか、数値の中に3が含まれる数値を全て表示しなさい。

考え方のポイント

  • 3で割り切れる数:3で割って余りがでない
  • 十の桁が3のとき:10で割ったとき3になる数
  • 一の桁が3のとき:10で割って出た数に10をかけた数を元の数から引いた数が3になる(例:83の場合 83/10=8, 8*10=80,83-80=3  →数値を書き出す)

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;

namespace prob8_5 { class Program { static void Main(string[] args) { for(int i = 1; i < 101; i++) { int kazu = i / 10; if (i % 3 == 0 || i / 10 == 3 || i-kazu*10==3) { Console.WriteLine(i); } } } } }