Pro.ID1018 Title打印三角形(循环结构) Title链接http://10.20.2.8/oj/exercise/problem?problem_id=1018 AC2381 Submit12516 Ratio19.02% 时间&空间限制描述输出用符号"*" 组成的等腰三角形 (isosceles triangle)。三角形第一行是1个*,第二行2个*,第三行3个* ... 每两个*之间有一个空格,每行的末尾没有空格。 输入有多个测试用例,每个测试用例占单独一行:是一个正整数n( 0 < n < 80 ),表示三角形的行数。 请注意:题目所给数据的范围,主要是用来说明问题的规模,可据此判断是否需要用到高精度处理、需要定义多大的数组、应该采用哪种算法,等等。同学们不必在程序中再次判断输入数据是否在此范围。 最后一个测试用例n=-1,表示输入结束。 输出Description 输出用符号"*" 组成的等腰三角形 (isosceles triangle)。三角形第一行是1个*,第二行2个*,第三行3个* ... 每两个*之间有一个空格,每行的末尾没有空格。 Input 有多个测试用例,每个测试用例占单独一行:是一个正整数n( 0 < n < 80 ),表示三角形的行数。 请注意:题目所给数据的范围,主要是用来说明问题的规模,可据此判断是否需要用到高精度处理、需要定义多大的数组、应该采用哪种算法,等等。同学们不必在程序中再次判断输入数据是否在此范围。 最后一个测试用例n=-1,表示输入结束。 Output 对应每个测试用例,输出一个n层的等腰三角形。每两个测试用例之间输出一个空行(blank line)。 温馨提示:每行的末尾没有空格。 Sample Input 3 Sample Output * Hint 本题有多组测试数据,以-1作为结束标志,需要采用循环语句来逐一处理每个测试用例,可以参考如下的方式处理输入: 方式一: while( scanf("%d",&n) && n != -1 ) //读入1个整数,且不等于-1,即输入尚未结束。或 scanf("%d", &n) && n > 0 ) 方式二: while( scanf("%d",&n) == 1 ) // 当能够读入1个整数 Author 样例输入3 样例输出 * 提示本题有多组测试数据,以-1作为结束标志,需要采用循环语句来逐一处理每个测试用例,可以参考如下的方式处理输入: 方式一: while( scanf("%d",&n) && n != -1 ) //读入1个整数,且不等于-1,即输入尚未结束。或 scanf("%d", &n) && n > 0 ) 方式二: while( scanf("%d",&n) == 1 ) // 当能够读入1个整数 作者 |