主函数里:
for(i=1i<=rowi++)函数里:
for(i=1i<=ni++)思路很简单,就是从1到输入行数循环输入行数次,每次调用函数star输出一行*号并换行。
主函数每次for循环调用一次star,输出一行*号并换行
函数star输出和主函数i值相同数量的*号。
属于C语言编程最基础的题目。
#include<stdio.h>void display(int n)
{
int i = 0
int j = 0
int k = 0
n = n - 2
for(i = 0i <ni++)
{
for(j = 0j <n - i - 1j++)
{
printf(" ")
}
for(k = 2*(n - i - 2) + 1k <= nk++)
{
printf("*")
}
printf("\n")
}
j = 0
for(i = 0i <n - 1i++)
{
for(k = 0k <= ik++)
{
printf(" ")
}
for(j = 2 * i + 1j <= n j++)
{
printf("*")
}
printf("\n")
}
}
int main()
{
int num
printf("请输入行数(行数为奇数且大于3):")
scanf("%d", &num)
display(num)
return 0
}
#include "stdio.h"int main(void){
int i
for(i=0i<100printf("\t\t**********\n"))
return 0
}