c语言图形题经典习题

发布 2019-07-30 12:05:17 阅读 1899

空心梯形。

编程,输入n,输出如下例(n=5)所示的高和上底均为n的等腰空心梯形。

#include ""

main()

int a,b,c,d,e;

scanf("%d",&a);

b=a;for(c=1;c<=a;c++)空心六边形。

编程,输入n,输出如下例(n=5)所示的边长为n的空心正六边型。

#include <>

main()

int i,j,k,g,n;

scanf("%d",&n);

g=n;for(i=0;i

g=g+2;

printf("");

g=g-4;

for(i=n-1;i>0;i--)

g=g-2;

printf("");

x形。编程,输入n,输出如下例(n=5)所示的图形:

#include <>

main()

int a,b,c,d;

scanf("%d",&a);

for(b=1;b<=a;b++)

for(c=1;c<=2*a-1;c++)if(c==b||c==2*a-b)

printf("*

else printf("

printf("");

for(b=a-1;b>0;b--)

for(c=1;c<=2*a-1;c++)if(c==b||c==2*a-b)

printf("*

else printf("

printf("");

z形。编程,输入n,输出如下例(n=5)所示的图形:

#include <>

main()

int i,j,n;

scanf("%d",&n);

for(i=1;i<=n;i++)

if(i==1||i==n)

for(j=1;j<=n;j++)

printf("*

printf("");

elsefor(j=1;j<=n-i+1;j++)if(j==n-i+1)

printf("*n");

else printf("

n形。编程,输入n,输出如下例(n=5)所示的图形:

#include ""

main()

int a,b,c;

scanf("%d",&a);

for(b=1;b<=a;b++)

c=c-4;

for(b=a-1;b>0;b--)

printf("");

数字规律。编程,输入n,输出如下例(n=5)所示的图形。

#include ""

main()

int a,b,c,d=1,e;

scanf("%d",&a);

for(b=1;b<=a;b++)

for(c=1;c<=a;c++)

if(c<=b)

printf("%2d",d);

elseprintf("%2d",c-b+1);

printf("");

三角形数字规律。

编程,输入n,输出如下例(n=5)所示的的数字金字塔。

#include ""

main()

int a,b,c,d,e;

scanf("%d",&a);

for(b=1;b<=a;b++)

d=0;for(c=1;c<=a-b;c++)printf("

for(e=1;e<=2*b-1;e++)if(e<=b)

printf("%2d",+d);

else printf("%2d",-d);

printf("");

字母菱形。编程,输入n,输出如下例(n=5)所示的图形。zy xw vutsrqp

o nm l

k#include <>

main()

int a,b,c,d,e;

char ch='z';

scanf("%d",&a);

d=1;for(b=1;b<=a;b++)for(c=1;c<=a-b;c++)

printf("

for(e=1;e<=d;e++)

if(e==1||e==d)

printf("%2c",ch--)

else printf("

d=d+2;

printf("");

d=d-4;

for(b=a-1;b>0;b--)

for(c=1;c<=a-b;c++)

printf("

for(e=1;e<=d;e++)

if(e==1||e==d)

printf("%2c",ch--)

else printf("

d=d-2;

printf("");

字母菱形二。

编程,输入顶行字符c和高n,输出如下例(c=’a’,n=5)所示的图形。

C语言经典例题

程序81 题目 809 800 9 1 其中?代表的两位数,8 的结果为两位数,9 的结果为3位数。求?代表的两位数,及809 后的结果。1.程序分析 2.程序源 include include output long b,long i printf ld ld 809 ld ld b,i,i,b ...

C语言经典算法大全

int i,j,k,m,l int tmpi,tmpj int count,min,tmp i x j y board i j 1 for m 2 m 64 m int num 解答编号。void backtrack int 递回求解。int main void int i srand time n...

C语言经典算法详解

分而治之方法与软件设计的模块化方法非常相似。为了解决一个大的问题,可以 1 把它分成两个或多个更小的问题 2 分别解决每个小问题 3 把各小问题的解答组合起来,即可得到原问题的解答。小问题通常与原问题相似,可以递归地使用分而治之策略来解决。下列通过实例加以说明。例 利用分而治之算法求一个整数数组中的...