これはある数の約数を数えるプログラムですが、その数の実際の数よりも 1 つ少ない約数を与えています。
#include <stdio.h>
int i = 20;
int divisor;
int total;
int main()
{
for (divisor = 1; divisor <= i; divisor++)
{
if ((i % divisor == 0) && (i != divisor))
{
total = total++;
}
}
printf("%d %d\n", i, total);
return 0;
}
数 20 には 6 つの約数がありますが、プログラムは 5 つの約数があると言っています。