C#求100以内的素数

具体代码如下:

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

namespace ConsoleApplication6
{
    class Program
    {
        public static bool prime(int m)//构造一个布尔类型的prime函数
        {
            for (int i = 2; i < m; i++)
            {                         //一个语句块作为for循环的循环体语句
                if (m % i == 0)
                    return false;//直接返回值给prime函数
            }
       return true ;
        }

        static void Main(string[] args)//主函数Main,程序从这里开始执行
        {
            int m, n = 1;
            Console.Write("{0,-4}",2);//将2按照4个空格输出
            for (m = 3; m < 100;m+=2 ) //奇数
            {
                if(prime(m))
                {
                    Console.Write("{0,-4}",m);//将m按照第一个参数初始化,并按照相距4个空格输出
                    if (++n % 10 == 0)//判断当字符数达到10个
                        Console.WriteLine("n");//换行
                }
            }
            Console.Read();//保持程序不中断
        }
    }
}

学习小结:

return出现在一个方法内,当程序执行到return语句时,直接返回一个值给方法,语句结束。

for循环的循环体语句如果有多个,必须使用{},否则其余的语句不参与循环,只循环最近的第一句循环体语句。

点赞