1086 就不告诉你 (15 分)

1086 就不告诉你 (15 分)

做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。

1086 就不告诉你 (15 分)

输入格式:

输入在第一行给出两个不超过 1000 的正整数 A 和 B,其间以空格分隔。

输出格式:

在一行中倒着输出 A 和 B 的乘积。

输入样例:

5 7

输出样例:

53

代码如下:

#include<stdio.h>
#include<stdlib.h>

int main()
{
    int a,b;
    long k;
    int *c=(int *)malloc(1000000*sizeof(int));
    int i=0;
    int cnt=0;
    scanf("%d %d",&a,&b);
    k = a * b;
    while(k!=0)
    {
        c[i++]=k%10;
        k=k/10;
        cnt++;
    }
    for(int j = 0;j < cnt; j++)
    {
        printf("%d",c[j]);
    }
     free(c);
     printf("\n");
     return 0;
}
分析:k表示a、b的乘积,对k取余令其每位数都存入一个数组内(这个时候存入的顺序是倒序),输出这个数组。

 部分错误,正在改正。。。。