产生特定的随机数

//1.随机产生100个100以内的整数,并统计输出其中能被7整除

//的数,把这些数按5个一行输出,每行的末尾输出本行整数的和。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//1.随机产生100个100以内的整数,并统计输出其中能被7整除
//的数,把这些数按5个一行输出,每行的末尾输出本行整数的和。
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int count = 0;//计数器,累加到5就换行
            int sum = 0;//统记每一行的和sum
            Random random = new Random();//这一句不能放在for循环的里面去

            for (int i = 0; i < 100; i++)//产生一百个随机数
            {
                int key = random.Next(100);//参数100表示产生的随机数的范围是100以内的
                if (key % 7 == 0)//满足条件
                {
                    count++;//计数器加1直到为5
                    sum += key;//依次统计出每一行的和sum
                    Console.Write(key + "\t");//输出满足模7为0的随机数
                    if (count == 5)//满足就换行
                    {
                        Console.WriteLine(sum);//输出每一行的和sum后就换行
                        sum = 0;//归0
                        count = 0;//归0
                    }
                }
            }
            if (count > 0)
            {//最后一行不可能总是为0,所以要输出特殊情况,最后一行不满足
                //5个时也要输出他们的和然后再换行
                Console.WriteLine(sum);
            }
            Console.ReadKey();
        }
    }
}

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int count = 0;//计数器,累加到5就换行
            int sum = 0;//统记每一行的和sum
            Random random = new Random();//这一句不能放在for循环的里面去

            for(int i=0;i<100;i++)//产生一百个随机数
            {
                int key = random.Next(100);//参数100表示产生的随机数的范围是100以内的
                if(key%7==0)//满足条件
                {
                    count++;//计数器加1直到为5
                    sum += key;//依次统计出每一行的和sum
                    Console.Write(key+"\t");//输出满足模7为0的随机数
                    if(count == 5)//满足就换行
                    {
                        Console.WriteLine(sum);//输出每一行的和sum后就换行
                        sum = 0;//归0
                        count = 0;//归0
                    }
                }
            }
            if(count>0)
            {//最后一行不可能总是为0,所以要输出特殊情况,最后一行不满足
               //5个时也要输出他们的和然后再换行
                Console.WriteLine(sum);
            }
            Console.ReadKey();
        }
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

绝地反击T

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值