class Program
{
static void Main(string[] args)
{
//練習
diyiti();
dierti();
disanti();
disiti();
diwuti();
diliuti();
diqiti();
//九九乘法表
for (int i = 1; i <= 9; i++)
{
for (int j = i; j <= 9; j++)
{
Console.Write("{0}X{1}={2}\0", i, j, i * j);
}
Console.WriteLine();
}
//while練習;continue;break;
int i = 0;
while (i <= 9)
{
i++;
if (i == 3)
{
continue;//終止本次循環;繼續下一個循環
// break;//終止整個循環;
}
Console.WriteLine("i,{0}", i);
}
// do while練習;不管條件是否成立都執行一次;
int k = 1;
do
{
Console.WriteLine(k);
k++;
} while (k < 0);
//水仙花數
for (int i = 100; i < 1000; i++)
{
int a = i % 10;//個位
int b = i / 10 % 10;//十位
int c = i / 100;//百位;
if (a * a * a + b * b * b + c * c * c == i)
{
Console.WriteLine("水仙花數{0}", i);
}
}
//2/1+3/2+5/3+1...
double fenzi = 2;
double fenmu = 1;
double sum = 0;
for (int i = 0; i < 20; i++)
{
sum += fenzi / fenmu;
fenzi = fenzi + fenmu;
fenmu = fenzi - fenmu;
}
Console.WriteLine("求和{0}", sum);
Console.ReadKey();
}
static void diyiti()
{
//------------第一題----------
int js = 0;//計數;
int num = 0;
for (int i = 1; i < 1000; i++)
{
if (i % 7 == 0 || i % 10 == 7 || i / 10 % 10 == 7 || i / 100 == 7)
{
Console.WriteLine("這些數分別是{0}\n\n", i);
js++;
num += i;
}
}
Console.WriteLine("第一題個數{0},和{1}\n\n", js, num);
}
static void dierti()
{
//------------第二題----------
double num = 0;
for (double i = 1; i <= 100; i++)
{
num += 1 / i;//整形除整形還是整形
}
Console.WriteLine("第二題{0}\n\n", num);
}
static void disanti()
{
//------------第三題----------
double num = 0;
for (double i = 1; i <= 98; i++)
{
num += i / (i + 1);
}
Console.WriteLine("第三題求和:{0}\n\n", num);
}
static void disiti()
{
//------------第四題----------
double num = 0;
for (double i = 0; i < 100; i++)
{
num += (i + 1) / (2 * i + 1);
}
Console.WriteLine("第三題求和:{0}\n\n", num);
}
static void diwuti()
{
//------------第五題----------
Console.WriteLine("請輸入4位數");
string a = Console.ReadLine();
int c = Convert.ToInt32(a);
int js = 0;
for (int i = 2; i < c / 2 + 1; i++)
{
if (c % i == 0)
{
js++;
}
}
if (js > 0)
{
Console.WriteLine("第五題輸入的數:不是素數\n\n");
}
else
{
Console.WriteLine("第五題輸入的數:是素數\n\n");
}
}
static void diliuti()
{
//------------第六題----------
int a = 0;
int sum = 0;
for (int i = 0; i < 6; i++)
{
a = a * 10 + 4;
Console.WriteLine(a);
sum += a;
}
Console.WriteLine("第六題求和{0}\n\n", sum);
}
static void diqiti()
{
//------------第七題----------
int sum = 0;
int i = 1;
int j = 1;
while (i < 1000)
{
sum = 0;
j = 1;
while (j < i)
{
if (i % j == 0)
{
sum += j;
// Console.WriteLine(j);
}
j++;
}
if (sum == i)
{
Console.WriteLine(i);
}
i++;
}
}
}
unity游戲開發-C#語言基礎篇(嵌套循環for和while與dowhile應用)
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。