パクリ元:3のつく数字だけ
using System;
using System.Text;
namespace NabeAtzz
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i <= 40; ++i)
{
if( IsAho( i, 3 ) )
{
Console.WriteLine(Aho(i));
}
else
{
Console.WriteLine(i);
}
}
Console.WriteLine("ヽ(∴`┏Д┓´)ノ彡 < オモロー!");
}
static readonly string[] nums = new string[] {
string.Empty, "いち", "に", "さぁん", "よぉん", "ごぉ", "ろぉく", "なな", "はぁち", "きゅう" };
static bool IsAho(int number, int prime )
{
return (number % prime == 0 || number % 10 == prime || number / 10 == prime);
}
static string Aho(int number)
{
StringBuilder sb = new StringBuilder("ヽ(∴`┏Д┓´)ノ彡 < ");
if (number >= 20)
{
sb.Append( nums[ number / 10 ] );
}
if( number >= 10 )
{
sb.Append("じゅ");
if (number < 20)
{
sb.Append("~");
}
}
sb.Append( nums [ number % 10 ] );
return sb.ToString();
}
}
}