PTA(Basic Level) 1027:打印沙漏 (C语言实现)
这个题和打印菱形很像,可以对比看看:添加链接描述
分析:这里主要是确定上三角打印的行数,需要用到等差数列前n项和:s=na1+n(n-1)/2 d。
由于a1=1,d=2,因此s=n+n(n-1),提取公因式n后,s=n*n.
#include <stdio.h>
int main()
{
int s,i,j,k,n,m;
char c;
scanf("%d %c",&s,&c
这个题和打印菱形很像,可以对比看看:添加链接描述
分析:这里主要是确定上三角打印的行数,需要用到等差数列前n项和:s=na1+n(n-1)/2 d。
由于a1=1,d=2,因此s=n+n(n-1),提取公因式n后,s=n*n.
#include <stdio.h>
int main()
{
int s,i,j,k,n,m;
char c;
scanf("%d %c",&s,&c