您的位置:首页 > 编程语言 > C#

C#--第2周实验--任务四--编写一个控制台应用--分别使用for,while,do-while循环语句计算 n!

2012-09-08 15:31 1016 查看
/* (程序头部注释开始)

* 程序的版权和版本声明部分

* Copyright (c) 2011, 烟台大学计算机学院学生

* All rights reserved.

* 文件名称:编写一个控制台应用--分别使用for,while,do-while循环语句计算 n!

* 作 者: 雷恒鑫

* 完成日期: 2012 年 09 月08 日

* 版 本 号: V1.0

* 对任务及求解方法的描述部分

* 输入描述:

* 问题描述:

* 程序输出:

* 程序头部的注释结束

*/

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

namespace ConsoleApplication_do_while
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("这是一个用for while do-while三种循环控制语句求n!的一个程序");
            Console.Write("请您输入所求的数:");
            string n = Console.ReadLine();
            int i, m = 1;
            int x = int.Parse(n);//类型转换
            for (i = 1; i < x; ++i)
            {
                m = m * (i + 1);
            }
            Console.WriteLine("用for 循环控制语句求{0}!的值为:{1}",x,m);

            i = 1;
            m = 1;
            while (i < x)
            {
                m = m * (i + 1);

                ++i;

            }
            Console.WriteLine("用while 循环控制语句求{0}!的值为:{1}", x, m);

            i = 1;
            m = 1;
            --x;
            do
            {
                m = m * (i + 1);

                ++i;
            } while (i <= x);
            Console.WriteLine("用do-while 循环控制语句求{0}!的值为:{1}", (x+1), m);

            Console.ReadKey();
        }
    }
}




运行结果:













经验积累:

1.C#语言和C++语言的for while do-while三种循环控制语句是完全一样的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐