初学者求教

ivanmai 2003-08-22 06:06:25
怎样用c语言输出下面的图形(是图1,不是图2哦!)


图1:
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*

图2:
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
...全文
57 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyr311 2003-08-22
  • 打赏
  • 举报
回复
哦,忘了,上面带K的那个循环不算,他只是打印每一行前面的空格
lyr311 2003-08-22
  • 打赏
  • 举报
回复
很简单的,用二重循环啊,第一层循环控制行数,第二层控制列数啊
main()
{
int i,j,k; /* k是控制每一行前面的空格 */
for(i=0;i<8;i++) /* 注意此处不取等号 i<8 */
{ for(k=0;k<i+1;k++)printf("_"); /*函数中的下划线表示空格 */
for(j=1;j<=8-i;j++) /* 注意此处取等号 j<=8-i */
printf("*_");
printf("\n"); /*一层完了换行*/
}
}
上机试一试吧,程序中的下划线代表空格啊,应该没问题的。


六月初六 2003-08-22
  • 打赏
  • 举报
回复
最简单的方法是:
用printf直接打印

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧