http://codeforces.com/problemset/problem/39/H
因为范围很小,最多就2位数,所以就很简单了。
#include<iostream>
#include<algorithm>
#include<cstring>
#include<iomanip>
using namespace std;
int main()
{
int mp[11][11];
for(int i=1;i<10;i++)
{
for(int j=1;j<10;j++)
{
mp[i][j]=i*j;
}
}
int n;
while(cin>>n)
{
for(int i=1;i<n;i++)
{
cout<<mp[i][1];
for(int j=2;j<n;j++)
{
if(mp[i][j]>=n)
{
cout<<" "<<mp[i][j]/n<<mp[i][j]%n;
}
else
{
cout<<" "<<mp[i][j];
}
}
cout<<endl;
}
}
return 0;
}
本文介绍了一个简单的算法实现,用于生成乘法表,并能够针对输入的数字n输出小于n的所有乘积。通过使用二维数组预计算所有可能的乘积,并在运行时根据输入输出相应的结果。
313

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



