c语言输出*

[复制链接]
查看11 | 回复2 | 2017-9-11 03:55:14 | 显示全部楼层 |阅读模式
scanf("%d",&n); //输入行数, 这里n = 6
for (i=1;i<=n;++i) //循环行号i = 1, 2, 3, 4, 5, 6 <= 6
{//大括号内是对每行的输出语句
for (j=1;j<=n-i;++j)
printf(" "); // 输出前缀空格 第i行输出n-i个空格, 即输出5, 4, 3, 2, 1, 0个空格
for (j=1;j<=2*i-1;++j) //下面是紧接前缀空格,输出 "*"和空格的混合体 "* * * ...". 每个"*"和空格相邻.
if (j%2==1)//j是奇数时, 输出"*"
...
回复

使用道具 举报

千问 | 2017-9-11 03:55:14 | 显示全部楼层
*1*3*5*7*程序修改如下:#include#includevoidmain(){chara[]="012345678",*p;inti=0;p=a;while(*p){if(i%2==0)*p='*';p++,i++;}puts(a);}/*p=a的意思是把字符串的...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行