day6 C#

git hub
visuan studio 2013 commmunity

レポジトリ作成
ローカルにクローン
ファイル追加
コミット&プッシュ
ファイル更新

ツール→ソース管理→microsoft git probiderに設定

新しいツールいじるときにSandboxとか使ったりする。

リポジトリ作成

フリーアカウントだと公開状態のみだからパスワードとかなしで同期可能

アドレスコピーして複製すれば、他のgit hubと同期できる。

distances[i].ToString("F1"),→フロートの1桁

小数点以下はたいがいDouble


フェッチはもらうだけ、プルはフェッチ+マージ

while (uint.TryParse(input, out stock) == false)→inputのint変換を試みる、成功すればstockに値が入る

sum += i;→だんだん足していく系で使う

if (i % 2 == 0)→倍数出したいときに使う

素数出す問題


ーーーーーーーーーーーーーーーーーーーーーーーーーーー



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


namespace q26
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i <= 10000; i++)
{
if (IsPrime(i))
{
Console.WriteLine(i);
}
}
Console.ReadLine();
}

static bool IsPrime(int n)
{
if (n < 2)
{
return false;//2より小さい素数じゃない
}
else if (n == 2)
{
return true;//2なら素数
}

if (n % 2 == 0)
{
return false;//偶数ははじく
}

for (int j = 3; j <= n / j; j += 2)//2ずつ足して偶数はスキップ5.7.9とか
{
if (n % j == 0)//3で割り切れたら素数ではない
{
return false;
}
}
return true;
}
}
}

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

1 つがいの兎がいます。兎は産まれて 2 か月で大人になり、毎月 1 つがいずつの子

を産むこととします。兎が死ぬことは考慮しません。この条件のもとで、産まれたばか

りの 1 つがいの兎は 2 年の間に何つがいの兎になりますか? 1 ヶ月毎に番の数を表示

するプログラムを作成してください。(難易度:高。参考キーワード:「フィボナッチ数」)

生まれたばかり 生後 1 ヶ月 生後 2 ヶ月以降 つがいの数

0 ヶ月後 1 0 0 1

1 ヶ月後 0 1 0 1

2 ヶ月後 1 0 1 2

3 ヶ月後 1 1 1 3

(中略)

24 ヶ月後 28657 17711 28657 75025

                                                                                                                                                                    • -

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




namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine(" 生まれたばかり 生後1ヶ月 生後2ヶ月以降 つがいの数");

int p0 = 1, p1 = 0, p2 = 0, pn = 0;

for (int i = 0; i <= 24; i++)

{

pn = p0 + p1 + p2;//つがいの数

Console.WriteLine("{0,2}ヶ月後 {1,5} {2,5} {3,5} {4,5}", i, p0, p1, p2, pn);

int lastP0 = p0; //temp変数的に使ってる
p0 = p1 + p2;//生まれたばかり 生後 = 生後 1 ヶ月 生後 + 2 ヶ月以降
p1 = lastP0;//生後 1 ヶ月 生後
p2 = p0;//2 ヶ月以降

}

Console.Read();

}

}

}

                                                                                                                                  • -


int caseSwitch = 1;
switch (caseSwitch)
{
case 1:
Console.WriteLine("Case 1");
break;
case 2:
Console.WriteLine("Case 2");
break;
default:
Console.WriteLine("Default case");
break;
}

                                                                                                                    • -

連想配列



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

namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
var data = new Dictionary();

data.Add("index.html", 100);
data.Add("product.html", 34);
data.Add("news.html", 58);
data.Add("contact.html", 27);
data.Add("download.html", 48);
data["ミカン"]=500;

Console.WriteLine(data["ミカン"]);
Console.Read();
}
}
}