#include<iostream>
#include<cstdio>
#include<string.h>
using namespace std;
int counter;
void Solve(int a, int b)
{
static int f = 0;
if (!(b == 0))
{
a = a*b;
b = b - 1;
if (f == 0)
{
printf("%d %d", a, b);
f = 1;
}
else
{
printf(" %d %d", a, b);
}
counter = 1;
}
}
int main()
{
char b;
int a, m, n, flag;
m = n = 1;
counter = 0;
flag = 0;
do
{
cin >> a;
b = getchar();
if (flag == 0)
{
m = a;
flag = 1;
}
else if (flag == 1)
{
n = a;
flag = 0;
Solve(m, n);
}
if (b == 10)
{
if (counter == 0)
printf("0 0");
printf("\n");
break;
}
} while (1);
system("pause");
return 0;
}
1010
最新推荐文章于 2024-09-23 15:35:59 发布
本文提供了一个PAT_B_1010题目的解答实现,通过递归算法来处理输入的数据,并且展示了如何使用C++进行编程实现。
2909

被折叠的 条评论
为什么被折叠?



