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)
但它不能正常工作
这是因为您在上面的示例中将 ( 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