求c++编程,这个图形怎么编啊?

[复制链接]
查看11 | 回复4 | 2010-10-18 18:06:43 | 显示全部楼层 |阅读模式
ABCDEFGHIJKLM*NOPQRSTUVWXYZ
BCDEFGHIJKLM*NOPQRSTUVWXY

CDEFGHIJKLM*NOPQRSTUVWX

DEFGHIJKLM*NOPQRSTUVW

EFGHIJKLM*NOPQRSTUV

FGHIJKLM*NOPQRSTU

GHIJKLM*NOPQRST

HIJKLM*NOPQRS

IJKLM*NOPQR

JKLM*NOPQ

KLM*NOP

LM*NO

M*N

*

回复

使用道具 举报

千问 | 2010-10-18 18:06:43 | 显示全部楼层
这种题很基础, niuxuexin 回答的很好,只是没有注释,你不一定愿意看下去。主要思想还是:以中间的“*”为分界线,将两边的字符逐行减少的输出,关键是你要将左边的空白部分用 空格 来表示,这样你就应该能理解了。接下来只是实现的方法了,这里对 niuxuexin 的程序加点注释:#include void main (){ char a[14]={'A','B','C','D','E','F','G','H','I','J','k','L','M'};
//建立数组a,其中包含 * 前面的除空格外的字符 char b[14]={'N','O','P','Q','R','S','T','U',
回复

使用道具 举报

千问 | 2010-10-18 18:06:43 | 显示全部楼层
#include void main (){ char a[14]={'A','B','C','D','E','F','G','H','I','J','k','L','M'}; char b[14]={'N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}; for
回复

使用道具 举报

千问 | 2010-10-18 18:06:43 | 显示全部楼层
#include "iostream.h"void main(){
cout<<"ABCDEFGHIJKLM*NOPQRSTUVWXYZ BCDEFGHIJKLM*NOPQRSTUVWXY CDEFGHIJKLM*NOPQRSTUVWX DEFGHIJKLM*NOPQRSTUVW
EFGHIJKLM*NOP
回复

使用道具 举报

千问 | 2010-10-18 18:06:43 | 显示全部楼层
int i,temp; for(i=999;;i--) { temp=555555%i; if (temp == 0) { print ("%d",i); break; } }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行