#include<stdio.h>
#include<math.h>
void main(){
int i,j;
for(i=1;i<=5;i++)
for(j=1;j<=abs(3-i);j++)
printf(" ");//输出空格数
for(j=1;j<=2*abs(3-abs(3-i))-1;j++)
printf("*");//输出星星数
printf("\n");
}
#include<stdio.h>
void main() {
int i, j;
for (i = 1; i <= 5;i++) {
for (j = 1; j <= i;j++)
printf("*");
printf("\n");//否则执行这一句
}
}
#include<stdio.h>
void main() {
int i, j;
for (i = 1; i <= 5;i++) {
for (j = 1; j <= 2 * (5 - i); j++)//空格
printf(" ");
for (j = 1; j <= 2 * i - 1; j++)//星星
printf("*");
printf("\n");
}
}
如果需要输出数字也是可以的
#include<stdio.h>
void main() {
int i, j;
for (i = 1; i <= 5;i++) {
for (j = 1; j <= 2 * i - 1; j++)
printf(" ");
printf("\n");
for (j = 1; j <= i; j++)
printf("%d",i);
}
}
#include<stdio.h>
void main() {
int i, j;
char ch='a';
for (i = 1; i <= 5;i++) {
for (j = 1; j <= 2 * i - 1; j++)
printf(" ");
printf("\n");
for (j = 1; j <= i; j++)
printf("%c",ch-1+i);
}
}
#include<stdio.h>
void main() {
int i, j;
char ch = 'a';
for (i = 1; i <= 5; i++) {
for (j = 1; j <= 5 - i; j++)
printf(" ");//空格
for (j = 1; j <= i; j++)
printf("%-2c", ch - 1 + i);//字符
printf("\n");
}
}
#include<stdio.h>
void main() {
int i, j;
for (i = 1; i <= 9; i++) {
for(j=1;j<=4*(9-i);j++)
printf(" ");//输入空格
for (j = 1; j <= i; j++)
printf("%d*%d=%-3d",i,j,i*j);//行*列,第一行是1,第一列是1,1*1=1,以此类推
printf("\n");
}
}
#include<stdio.h>
void main() {
int i, j,n;
printf("请输入行数:");
scanf_s("%d",&n);
for (i = 1; i <= n;i++) {
for (j = 1; j <= n - i; j++)
printf(" ");
for (j = 1; j <= 2 * i - 1; j++)
printf("*");
printf("\n");
}
}
#include<stdio.h>
void main() {
int i, j;
for (i = 1; i <= 9; i++) {
for (j = 1; j <= i; j++)
printf("%d*%d=%-3d",i,j,i*j);//行*列,第一行是1,第一列是1,1*1=1,以此类推
printf("\n");
}
}