標籤: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#認證考試試題。