2 回答
已采纳

望远
TA贡献1017条经验 获得超1032个赞
1 2 3 4 5 6 7 8 9 10 | #include <stdio.h> void main() { printf ( " ****\n" ); printf ( " * *\n" ); printf ( "* \n" ); //输出C.. printf ( "* \n" ); printf ( " * *\n" ); printf ( " ****\n" ); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #include <stdio.h> int main() { int n,i,j; printf ( "请输入要打印的行数(奇数):" ); scanf ( "%d" ,&n); for (i=1;i<=n/2+1;i++) { for (j=n/2+1-i;j>0;j--) { printf ( " " ); //打印每一行前面的空格 } for (j=2*i-1;j>0;j--) //这个大for循环是打印菱形上半部分,包括最长的 { printf ( "*" ); //打印每一行的* } printf ( "\n" ); } for (i=n/2;i>0;i--) { for (j=n/2+1-i;j>0;j--) { printf ( " " ); //打印每一行前面的空格 } for (j=2*i-1;j>0;j--) //这个大for循环是打印菱形下半部分 { printf ( "*" ); //打印每一行的* } printf ( "\n" ); } } |

醉清风tomorrow
TA贡献64条经验 获得超48个赞
把题目百度有很多答案,拿到编译器里面运行看看效果
void main()
{
int i,j,k,n;
printf("**************\n请输入想要的数\n**************");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("\n");
for(j=0;j<=n-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
}
printf(" ");
for(i=0;i<=n;i++)
{
printf("\n");
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=2*(n-i);k++)
printf("*");
}
}
没有找到匹配的内容?试试慕课网站内搜索吧
- 2 回答
- 1 关注
- 3167 浏览
添加回答
举报
0/150
提交
取消