2013-08-01から1ヶ月間の記事一覧

Project Euler 1

PE

Problem 1 using System; namespace PE { public class PE001 { public static void Calc() { int sum = 0; for (int i = 3; i < 1000; i++) { if (i % 3 == 0 || i % 5 == 0) { sum += i; } } Console.WriteLine(sum); } } }

メソッド名の先頭は大文字にする

C#ではメソッド名の先頭は大文字にするようだ。そのうちに慣れるだろうか。

名前付き引数

using System; using System.Collections.Generic; namespace Example { class MainClass { public static void Foo(int a, int b) { Console.WriteLine("a:{0}, b:{1}", a, b); } public static void Main(string[] args) { Foo(a: 10, b: 30); Foo(b: 34, …

Fizz-Buzz問題

1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。 どうしてプログラマに・・・プログラムが書けないのか? using …

タプル

C#

using System; using System.Collections.Generic; namespace Example { class MainClass { public static void Main(string[] args) { var t = Tuple.Create(1, 0.4f, "Hello"); Console.WriteLine(t.Item1); Console.WriteLine(t.Item2); Console.WriteLin…

string.Join() の練習

C#

Xamarin Studio を使いながら、C# の勉強をしています。 using System; using System.Collections.Generic; namespace Example { class MainClass { public static void Main(string[] args) { int[] xs = { 3, -23, 4, 32 }; List<int> ys = new List<int>() { 889, 2</int></int>…

素数を求める(配列を使う練習)

C#

エラトステネスのふるいで、素数を求めます。配列を使う練習。 using System; namespace Example { class MainClass { public static void sieve(int n) { bool[] primes = new bool[n+1]; for (int i = 2; i <= n; i++) primes[i] = true; for (int i = 2; …

Xamarin Studio を使ってみる

C#

前回のハローワールドのプログラムは、Emacs を使用してプログラムを書きました。 IDE のコード補完を使いたいので、Xamarin Studio を使ってみることにしました。 Xamarin Stuio を開いたら、メニューの File -> New -> Solution.. を選択。New Solution と…

こんにちはC#

C#

C# を勉強します。 % cat Hello.cs using System; class Hello { public static void Main() { Console.WriteLine("Hello C#"); } } コンパイルと実行結果です。 % dmcs Hello.cs % mono ./Hello.exe Hello C#