for迴圈練習

來源:互聯網
上載者:User

標籤:

1.輸入一個整數,計算從1加到這個數的結果
int sum = 0;
Console.WriteLine("請輸入一個正整數");
int a = int.Parse(Console.ReadLine());
for(int i =0; i<=a ;i++)
{
sum += i;
}
Console.WriteLine("從1加到"+a+"的結果是:"+sum);
Console.ReadLine();

 


2.輸入一個正整數n,求1-n的階乘

 


3.案例:找出100以內與7有關的數並列印、
(1).從1找到100
(2).找出與7有關的數
個位元是7 a%10==7
十位元是7 a/10 ==7
能被7整除 a%7 ==0

 

 

4.//一個遊戲,前20關是每一關自身的分數,
//21-30關每一關是10分
//31-40關,每一關是20分
//41-49關,每一關是30分
//50關,是100分
//輸入你現在闖到的關卡數,求你現在擁有的分數
兩種做法:if嵌套for for嵌套if

方法一:

方法二:

 

 

5. //100節樓梯,0-49節的每一節是本身的分數,
//從50開始是每一關10分。
//輸入現在所到的節數,求現在的分數

 

 

 

6.//switch (變數名){case “”: break;}
//輸入月份,日期號,輸出是今年的第幾天
//平年,2月28天
//1,3,5,7,8,10,12 31天之內
//4,6,9,11 30天以內

 

int m1 = 31, m2 = 29, m3 = 31, m4 = 30, m5 = 31, m6 = 30,
m7 = 31, m8 = 31, m9 = 30, m10 = 31, m11 = 30;
Console.Write("輸入月:");
int month = Convert.ToInt32(Console.ReadLine());
Console.Write("輸入日:");
int day = Convert.ToInt32(Console.ReadLine());
switch (month)
{
case 1:
if (day >= 1 && day <= 31)
{
Console.WriteLine("第" + day + "天");
}
else
{
Console.WriteLine("輸入有誤!");
}
break;
case 2:
if (day >= 1 && day <= 29)
{
Console.WriteLine("第" + (day+m1) + "天");
}
else
{
Console.WriteLine("輸入有誤!");
}
break;
case 3:
if (day >= 1 && day <= 31)
{
Console.WriteLine("第" + (day+m1+m2) + "天");
}
else
{
Console.WriteLine("輸入有誤!");
}
break;
case 4:
if (day >= 1 && day <= 30)
{
Console.WriteLine("第" + (day+m1+m2+m3) + "天");
}
else
{
Console.WriteLine("輸入有誤!");
}
break;
case 5:
if (day >= 1 && day <= 31)
{
Console.WriteLine("第" + (day+m1+m2+m3+m4) + "天");
}
else
{
Console.WriteLine("輸入有誤!");
}
break;
case 6:
if (day >= 1 && day <= 30)
{
Console.WriteLine("第" + (day+m1+m2+m3+m4+m5) + "天");
}
else
{
Console.WriteLine("輸入有誤!");
}
break;
case 7:
if (day >= 1 && day <= 31)
{
Console.WriteLine("第" + (day+m1+m2+m3+m4+m5+m6) + "天");
}
else
{
Console.WriteLine("輸入有誤!");
}
break;
case 8:
if (day >= 1 && day <= 31)
{
Console.WriteLine("第" + (day+m1+m2+m3+m4+m5+m6+m7) + "天");
}
else
{
Console.WriteLine("輸入有誤!");
}
break;
case 9:
if (day >= 1 && day <= 30)
{
Console.WriteLine("第" + (day + m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8) + "天");
}
else
{
Console.WriteLine("輸入有誤!");
}
break;
case 10:
if (day >= 1 && day <= 31)
{
Console.WriteLine("第" + (day + m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9) + "天");
}
else
{
Console.WriteLine("輸入有誤!");
}
break;
case 11:
if (day >= 1 && day <= 30)
{
Console.WriteLine("第" + (day + m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10) + "天");
}
else
{
Console.WriteLine("輸入有誤!");
}
break;
case 12:
if (day >= 1 && day <= 31)
{
Console.WriteLine("第" + (day+m1+m2+m3+m4+m5+m6+m7+m8+m9+m10+m11)+ "天");
}
else
{
Console.WriteLine("輸入有誤!");
}
break;
default:
Console.WriteLine("輸入有誤!");
break;
}
Console.ReadLine();

 

 

 

for迴圈練習

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.