Unity - A计划(一年有效期) 扫二维码继续学习 二维码时效为半小时

(61评价)
价格: 2208.00元
为什么在for循环中,两个if程序跑不进第二个if
Kiki011发起了问答2019-05-23
3
回复
332
浏览

程序如下

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

namespace _032_练习6
{
    class Program
    {
        static void Main(string[] args)
        {
        for(int fre = 1; fre <= 1000; fre++)
            {
                int group = 1;
                int n = 1;
                int sum = 0;
                if (fre % 7 == 0)
                {
                    group++;
                    Console.WriteLine("能被7整除的数有" + fre);
                    sum += fre;
                }
                if (group % 5 == 0)
                {
                    n++;
                    Console.WriteLine("第"+ n +"组被7整除的数之和为"+ sum);
                }
            }
            Console.ReadKey();
        }
    }
}
 

所有回复
  • Kiki011 2019-05-23

    修改了一下

     for(int fre = 1; fre <= 1000; fre++)
                {
                    int group = 0;
                    int n = 1;
                    int sum = 0;
                    if (fre % 7 == 0)
                    {
                        group++;
                        Console.WriteLine("能被7整除的数有" + fre);
                        sum += fre;
                    }
                    if (group > 0 && group % 5 == 0)
                    {
                        Console.WriteLine("第"+ n +"组被7整除的数之和为"+ sum);
                        n++;
                        sum = 0;
                    }
                }
                Console.ReadKey();

    还是不对

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • 老师_Trigger 2019-05-23

    同学你好,把变量放外边,就group,n,sum,主要是作用域的问题。

    还有-4条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!