从a到b的数字相乘

emb*_*lox -1 c algorithm loops multiplication

我需要编写算法,无需输入(scanf)即可将数字从a乘以b。像这样:

a = 2;
b = 6;

2 * 3
2 * 4
...
2 * 6
Run Code Online (Sandbox Code Playgroud)

我有我的算法:

void main()
{
    int dist = 1;
    int a = 2;
    int b = 5;
    for (int i = a; a <= b; a++) {
        printf("%d", a * a++);
    }
}
Run Code Online (Sandbox Code Playgroud)

但它不能正常工作

Fru*_*erg 5

这是因为您在上面的示例中将 ( a++) 增加了两次。你也混淆了a一点i。正确的一项是:

int a = 2;
int b = 5;
for (int i = a; i <= b; i++)
{
    printf("%d * %d = %d\n", a, i, a * i);
}
Run Code Online (Sandbox Code Playgroud)

打印:

2 * 2 = 4

2 * 3 = 6

2 * 4 = 8

2 * 5 = 10