算法提高 输出九九乘法表
编制程序,按照下述格式打印九九乘法表。
输出样例:
Nine-by-nine Multiplication Table
--------------------------------------
1 2 3 4 5 6 7 8 9
--------------------------------------
1 1
2 2 4
3 3 6 9
4 4 8 12 16
5 5 10 15 20 25
6 6 12 18 24 30 36
7 7 14 21 28 35 42 49
8 8 16 24 32 40 48 56 64
9 9 18 27 36 45 54 63 72 81
--------------------------------------
注意:表头的大小写要和样例一致,短线“-”个数要与样例中一致,否则系统会判为错误。
//瑕疵 总是不对齐
#include <iostream>
using namespace std;
int main() {
cout<<"Nine-by-nine Multiplication Table\n--------------------------------------\n 1 2 3 4 5 6 7 8 9\n--------------------------------------\n";
for(int i=1;i<=9;i++) {
cout<<" "<<i;
for(int j=1;j<=i;j++) {
cout<<" "<<i*j;
}
cout<<endl;
}
//cout<<"--------------------------------------\n";
return 0;
}
算法提高 输出日历
按照下述格式打印2006年12月日历:Calendar 2006-12
--------------------------
Su Mo Tu We Th Fr Sa
--------------------------
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
--------------------------
注意:表头和表中的英文字符大小写要与题目中一致,短线“-”个数要与题目中一致,否则系统会判为错误。
#include <iostream>
using namespace std;
int main() {
cout << "Calendar 2006-12\n--------------------------\nSu Mo Tu We Th Fr Sa\n--------------------------\n";
cout << " 1 2\n 3 4 5 6 7 8 9\n10 11 12 13 14 15 16\n17 18 19 20 21 22 23\n";
cout << "24 25 26 27 28 29 30\n31\n--------------------------";
return 0;
}