一道C#程序题

来源:百度知道 编辑:UC知道 时间:2024/06/15 12:07:16
(1)在键盘上输入1个不小于3的自然数N(例输入10),求出其不到第N个自然数中奇数之和,并输出结果。
(2)输出1到第N自然数中所有质数的个数。

想要一个完整简便的答案体系,希望大家帮帮忙喽!^_^
不到第N个自然数中奇数之和,就是,例如这个题中N就是10,也就是说不到10个自然数中的奇数的和。

第一题

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
int temp = 0;
int result=0;
while (true) //循环,直到用户输入正确就结束该循环
{
Console.WriteLine("输入一个不小于3的自然数");
try
{
temp = Int32.Parse(Console.ReadLine()); //将输入的数据转换为整型
break;
}
catch (FormatException fe)//捕获异常
{
Console.WriteLine(fe.Message);
}
}
for (int i = 1; i < 2 * temp; i+=2)//前temp个奇数
result += i;
Console.WriteLine("前{0}个奇数之和为{1}",temp,result);
Console.ReadLine();//等待输入
}
}
}

第二题

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
int temp =