C语言中用循环程序输出一个十行的等边三角形(用*表示)怎么做
3个回答
展开全部
#include <stdio.h>
int main() {
int i, j, k;
for (i = 0; i <= 10; i++) {
j = i * 2 + 1;
k = 10 - i;
while (k-- > 0) {
printf(" ");
}
while (j-- > 0) {
if (j % 2 != 0) printf("*");
else printf(" ");
}
printf("\n");
}
return 0;
}
//*******************
#include <stdio.h>
int main() {
int i, j, k;
for (i = 0; i <= 10; i++) {
j = i * 2 + 1;
k = 10 - i;
while (k-- > 0) {
printf(" ");
}
while (j-- > 0) {
// if (j % 2 != 0) printf("*");
// else printf(" ");
printf("*");
}
printf("\n");
}
return 0;
}
两个都可以 看你喜欢哪个,望采纳!!
展开全部
#include <stdio.h>
#define N 10 //定义行数。也就是代替了的赋值
void main()
{
int a=N,i,j,n=1;
while(a--)
{
for(i=0;i<a;i++)
printf(" ");
for(j=0;j<n;j++)
printf("*");
printf("\n");
n=n+2;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询