c#認證考試試題。

來源:互聯網
上載者:User

標籤:else   必須   最小公倍數   i++   相等   1.3   rgs   oid   main   

1.1、輸入一個正整數n,如果是偶數則求n以內的所有偶數和,奇數則求n以內的所有奇數的和。

static void Main(string[] args)
{
int result=0;
Console.WriteLine("請輸入一個正整數:");
int n = Convert.ToInt32(Console.ReadLine());
if(n%2==0)
{
for (int i = 0; i <= n; i++)
if (i % 2 == 0)
result += i;
}
else
{
for (int i = 0; i <= n; i++)
if (i % 2 != 0)
result += i;
}
Console.WriteLine("result為:{0}",result);
Console.ReadLine();

}

1.2、輸入一個正整數,輸出所有約數。

static void Main(string[] args)
{
Console.WriteLine("請輸入一個正整數:");
int n = Convert.ToInt32(Console.ReadLine());
if (n % 2 == 0)
{
for (int i = 2; i <= n / 2; i++)
{
if (n % i == 0)
{
Console.WriteLine(i);
}
}
}
else
{
for(int i=3;i<=(n-1)/2;i++)
{
if(n%i==0)
{
Console.WriteLine(i);
}
}
}
Console.ReadLine();
}

1.3-1.4、輸入兩個正整數,求最大公約數,最小公倍數.

static void Main(string[] args)
{
int result=1;
Console.WriteLine("請輸入第一個正整數:");
int a = Convert.ToInt32(Console.ReadLine());
int x = a;
Console.WriteLine("請輸入第二個正整數:");
int b = Convert.ToInt32(Console.ReadLine());
int y = b;
if (a > b)
{
int t = a;
a = b;
b = t;

}
while(true)
{

if (b % a == 0)
{
result = a;
break;
}
else
{
int ys = b % a;
b = a;
a = ys;
}

}
int result1 = x * y / result;
Console.WriteLine("最大公約數為:{0}",result);
Console.WriteLine("最小公倍數為:{0}", result1);
Console.ReadLine();

}

1.5、判斷素數。

static void Main(string[] args)
{
bool prime=true;
Console.WriteLine("請輸入一個正整數:");
int n = Convert.ToInt32(Console.ReadLine());
for(int i=2;i<=n/2;i++)
{
if (n % i == 0)
prime = false;
break;
}
if (prime)
Console.WriteLine("{0}是素數", n);
else
Console.WriteLine("{0}不是素數", n);
}

1.6、

1.9、求字串中ASCII最大的字元

static void Main(string[] args)

        {

            Console.WriteLine("請輸入一個字串:");

            string s_text = Convert.ToString(Console.ReadLine());

            char ch ;

            ch = s_text[0];

            for (int i = 0; i < s_text.Length; i++)

            {

                if (ch < s_text[i])

                    ch = s_text[i];

            }

            Console.WriteLine("ASCII最大的字元是{0}",ch);

            Console.ReadLine();

        }

1.10、求字串中ASCII最小的字元

static void Main(string[] args)

        {

            Console.WriteLine("請輸入一個字串:");

            string s_text = Convert.ToString(Console.ReadLine());

            char ch;

            ch = s_text[0];

            for (int i = 0; i < s_text.Length; i++)

            {

                if (ch > s_text[i])

                    ch = s_text[i];

 

 

            }

            Console.WriteLine("ASCII最小的字元是{0}", ch);

            Console.ReadLine();

        }

1.11、輸入原字串和密鑰字串,輸出對字串進行加密的結果。

static void Main(string[] args)
{
string s_text, s_key;
string s_result = null;
char ch;
Console.WriteLine("請輸入原字串:");
s_text =Convert.ToString( Console.ReadLine());
Console.WriteLine("請輸入密鑰字串:");
s_key = Convert.ToString(Console.ReadLine());
if (s_text.Length != s_key.Length)
{
Console.WriteLine("密鑰字串與原字串長度必須相等!");
}
else
{
for(int i=0;i<s_text.Length;i++)
{
ch = s_text[i];
s_result += ch ^ s_key[i];

}
Console.Write("加密後的字串為:");

}
Console.WriteLine(s_result);
Console.ReadLine();
}

int x = Convert.ToInt32(id[18]);

c#認證考試試題。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.