输出不包括自身的n的所有因子

在右侧编辑器中的begin-end之间补充代码,输出不包括自身的n的所有因子。例如,若n为26,则输出“整数26的因子有:1 2 13”。

我使用了循环来逐个判断n的每个因子是否符合条件,并打印输出符合条件的因子。请注意,这里的循环变量i从1开始,一直遍历到n-1,因为n自身除外,不应该被算作它的因子。

#include <stdio.h>

int main() {
    int n = 20;
    printf("n的因子有:");
    for (int i = 1; i < n; i++) {
        if (n % i == 0) {
            printf("%d ", i);
        }
    }
    printf("\n");
    return 0;
}

如果以上回答对您有所帮助,点击一下采纳该答案~谢谢