一週間で身につく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); } } } } }