用for循环打个空白的倒三角形,再打个星星的三角,上面就完成了,下面也能这样做
#include<stdio.h>
int main()
{
int i, j, k, level;
printf("输入图形的层数(层数为奇数):");
scanf("%d", &level);
for(i = 0; i < level / 2 + 1; i++)
{
for(j = 0; j < level - 1 - 2 * i; j++)
printf(" ");
for(k = 0; k < i * 2; k++)
printf("* ");
printf("*\n");
}
for(i = 0; i < level / 2; i++)
{
for(j = 0; j < (i + 1) * 2; j++)
printf(" ");
for(k = 0; k < level - 1 - 2 * (i + 1); k++)
printf("* ");
printf("*\n");
}
return 0;
}
int i = 1,j =1;
System.out.println(i);
System.out.println(j);
for(int k = 2; k <= 20; k++){
i = i + j;
System.out.println(i);
j = i + j;
System.out.println(j);
}
我是不是回答错题目了≥﹏≤
public void sanjiao(int rows){
int cols = rows*2+1;
int count=0;
int space = 0;
String spaceStr = "";
for(int i=0;i<rows;i++){
count = i*2+1;
String s = "";
space = (cols-count)/2;
for(int j=0;j<space;j++){
s += " ";
}
spaceStr = s;
for(int k=0;k<count;k++){
s += "*";
}
s += spaceStr;
System.out.println(s);
}
for(int i=0;i<rows;i++){
count = count-2;
String s = "";
space = (cols-count)/2;
for(int j=0;j<space;j++){
s += " ";
}
for(int k=0;k<count;k++){
s += "*";
}
s += spaceStr;
System.out.println(s);
}
}