C#循环使用while.变量只显示一次

Git*_* B. 1 c# console loops

我有一个小问题.我的代码就是这个:

int c = 0;
int i = 0;
int a = 28;
while (i < a) {
    i++;
    if (i % a == 0) {
        c += i;
        Console.WriteLine(i.ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么字符串i只在一段时间结束后显示一次?它应该显示一次.

我们将不胜感激!

Hab*_*bib 5

你的if情况应该是相反的:

 if (a % i == 0)
Run Code Online (Sandbox Code Playgroud)

目前你正在尝试做的余师带i % a和它只会满足条件时i到达28,让您获得一次输出.