C编程语言中的表乘法[已关闭]

kg7wmglp  于 2022-12-02  发布在  其他
关注(0)|答案(1)|浏览(193)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

4天前关闭。
Improve this question

#include <stdio.h>

int main() {
    int num;
    printf("Enter the number you want multiplication table of:\n");
    scanf("%d", &num);

    printf("multiplication table of %d is as follow:\n", num);

    //printf("%d X 1 = %d\n", num, num * 1);
    //printf("%d X 2 = %d\n", num, num * 2);
    //printf("%d X 3 = %d\n", num, num * 3);
    //printf("%d X 4 = %d\n", num, num * 4);
    //printf("%d X 5 = %d\n", num, num * 5);
    //printf("%d X 6 = %d\n", num, num * 6);
    //printf("%d X 7 = %d\n", num, num * 7);
    //printf("%d X 8 = %d\n", num, num * 8);
    //printf("%d X 9 = %d\n", num, num * 9);
    //printf("%d X 10 = %d\n", num, num * 10);
    //printf("%d X 11 = %d\n", num, num * 11);
    //printf("%d X 12 = %d\n", num, num * 12);
    //printf("%d X 13 = %d\n", num, num * 13);
    //printf("%d X 14 = %d\n", num, num * 14);
    //printf("%d X 15 = %d\n", num, num * 15);
    //printf("%d X 16 = %d\n", num, num * 16);
    //printf("%d X 17 = %d\n", num, num * 17);
    //printf("%d X 18 = %d\n", num, num * 18);
    //printf("%d X 19 = %d\n", num, num * 19);
    //printf("%d X 20 = %d\n", num, num * 20);

    for (int i = 1; i < 11; i++) {
        printf("%d X %d = %d\n", num, i, num * i);
    }
    
    return 0;
}

我需要一个快速的答案。
我在C语言中遇到了一个表乘法的问题,我一直被困在里面,我期待着我能得到这个问题的答案。

7kqas0il

7kqas0il1#

您编写的for循环是简化注解代码的一个很好的方法。如果您想要完整的表,您应该从i = 1i <= 20运行循环。您还应该检查scanf()的返回值。
以下是修改后的版本:

#include <stdio.h>

int main() {
    int num;

    printf("Enter the number you want multiplication table of:\n");
    if (scanf("%d", &num) != 1) {
        printf("invalid input\n");
        return 1;
    }

    printf("multiplication table of %d is as follows:\n", num);
    for (int i = 1; i <= 20; i++) {
        printf("%d X %d = %d\n", num, i, num * i);
    }
    return 0;
}

相关问题