Problem H: 乘法口诀
Time Limit: 1 Sec Memory Limit: 64 MB
Submit: 11234 Solved: 3034
Description
还记得以前小学时的九九乘法口诀吧。现在要求你编写程序打印出乘法口诀。 不过现在的乘法口诀表跟以前稍微有点区别,我告诉你一个数字n( 1 <= n <= 9),你要给我打出相应的nn乘法口诀表。
Input
多个测试数据。每个测试数据一行,输入整数n.
Output
输出nn乘法口诀表。 每个乘法口诀表中的任何一个乘式占6列,不足6列的在后面补空格。同一行2个乘式之间有一个空格。 两个乘法口诀表之间有一个空行。注意乘法口诀中每一行最后没有空格,如4*4=16和5*5=25后面都没有空格的。
Sample Input
1 2 6 Sample Output
1*1=1 1*1=1 1*2=2 2*2=4 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 HINT
%-2d表示对齐方式为左对齐
例如,printf(\将输出: 100
#include
int n,i,j;
char a[10][10];
while(scanf(\{
for(i=1;i<=n;i++) {
for(j=1;j<=i-1;j++) {
a[i][j]=j*i;
printf(\}
printf(\printf(\}
printf(\}
return 0; }
Problem G: 打印金字塔
Time Limit: 1 Sec Memory Limit: 64 MB
Submit: 6241 Solved: 3777
Description
请编写程序输出金字塔图形。
Input
多个测试数据。每个测试数据输入一个整数n(1 <= n <= 9)
Output
输出n层金字塔。
Sample Input
1 3 Sample Output
* * *** ***** HINT
用双重循环做,外循环代表行数,第一个内循环输出空格,第二个内循环输出* for(;;) {
for(;;) {
}//输出空格
for(;;) {
}//输出*
}//外循环
#include
int n,i,j,k;
while(scanf(\{
for(i=1;i<=n;i++) {
for(j=1;j<=n-i;j++) printf(\
for(k=1;k<2*i;k++) printf(\ printf(\} }
return 0; }
3920: 老外买瓷砖
Time Limit: 1 Sec Memory Limit: 64 MB
Submit: 1344 Solved: 656
Description
大酬宾活动的第三天,店里突然来了一个老外。还是高中生的小娥在开店。可怜的小娥被老外流畅的外语给吓蒙了。老外没办法,只好一个字母一个字母地把订单念给小娥。吓蒙的小娥只记得有几个元音字母了(aeiou),不过很不幸的是她把H也当作了A,Y当作了I.
Input
第一行输入一个整数n,表示老外说了多少句话。然后是n行,每一行是老外说的外语。
Output
对于老外说的每句话,请统计出小娥记得的各元音字母的个数(包含记错的),每个元音1行,格式见例子
Sample Input
2 Hello. How are you! Sample Output
a:1 e:1 i:0 o:1 u:0 a:2 e:1 i:1 o:2 u:1 HINT
一句话不超过50个字符
#include
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库算法标准答案在线全文阅读。
相关推荐: