In this problem you need to make a triangle ,just like the sample out. The element in the ith row and jth column
Output
Sample Input
Sample Output
should be the product(乘积) of i and j.
Input
The first line of input is an integer C which indicate the number of test cases.
Then C test cases follow.Each test case contains an integer N (1<=N<=20) in a line which mentioned above.
Then C test cases follow.Each test case contains an integer N (1<=N<=20) in a line which mentioned above.
For each test case, print out the triangle. the triangle separated by a blank line.
If the product is more than 9 (product > 9) you should print a space, or you should print two space.The final number of each line don't need print space.
If the product is more than 9 (product > 9) you should print a space, or you should print two space.The final number of each line don't need print space.
3 5 6 7
1 2 3 4 5 2 4 6 8 3 6 9 4 8 5 1 2 3 4 5 6 2 4 6 8 10 3 6 9 12 4 8 12 5 10 6 1 2 3 4 5 6 7 2 4 6 8 10 12 3 6 9 12 15 4 8 12 16 5 10 15 6 12 7
题意:让你打印三角形,如果是每行的最后一个数,那么不输出空格,,否则如果当前的数>9就输出当前的值还有一个空格,如果当前的值<=9就输出当前的值还有另个空格。。。
#include<stdio.h> #include <iostream> using namespace std; int n,t; int main() { cin>>t; int x=0,ha=t; while(ha--) { cin>>n; x++; int ni=n; for(int i=1; i<=n; i++) { for(int j=1; j<=ni; j++) { int we=i*j; if(j==ni) printf("%d\n",we); else { if(we>9) printf("%d ",we); else printf("%d ",we); } } ni--; } if(x<t) { printf("\n"); } } }