1.直角三角形图案
#include <stdio.h>
int main() {
int a;
int i;
while (scanf("%d", &a) != EOF)
{
for(i = 1;i <= a; i++)
{
for (int j = 1; j <= i; j++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}
运行结果:
2.翻转直角三角形图案
#include <stdio.h>
int main() {
int a,i,j;
while (scanf("%d", &a) != EOF)
{
for(i=a;i>0;i--)
{
for(j=i;j>0;j--)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}
运行结果:
3.带空格直角三角形图案
#include<stdio.h>
int main(){
int a;
while(scanf("%d",&a)!=EOF){
int i,k;
for(k=0;k<a;k++){
for(i=0;i<(a-k-1);i++){
printf(" ");
}
for(i=0;i<=k;i++){
printf("* ");
}
printf("\n");
}
}
return 0;
}
运行结果:
4. 金字塔图案
#include<stdio.h>
int main()
{
int i,j,n;
while (scanf("%d", &n) != EOF) {
for (int i = 0; i < n; i++) {
for (int j = 0; j <n - i-1; j++) {
printf(" ");
}
for (int j = 0; j<= i; j++) {
printf("* ");
}
printf("\n");
}
}
}
运行结果:
5.翻转金字塔图案
#include<stdio.h>
int main()
{
int a=0;
while(scanf("%d",&a)!=EOF)
{
for(int i = a;i>0;i--)
{
for(int x = a-i;x>0;x--)
printf(" ");
for(int j = i;j>0;j--)
printf("* ");
printf("\n");
}
}
return 0;
}
运行结果:
6.菱形图案
#include <stdio.h>
int main() {
int n=0,i,j;
while (scanf("%d", &n) != EOF)
{
for(i=0;i<n+1;i++)
{
for(j=0;j<n-i;j++)
{
printf(" ");
}
for(j=0;j<=i;j++)
{
printf("* ");
}
printf("\n");
}
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
{
printf(" ");
}
for(j=0;j<n-i;j++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}
运行结果:
7.k形图案
#include <stdio.h>
int main() {
int n=0,i,j;
while (scanf("%d", &n) != EOF)
{
for(i=n+1;i>0;i--)
{
for(j=i;j>0;j--)
{
printf("* ");
}
printf("\n");
}
for(i=1;i<=n;i++)
{
for(j=0;j<=i;j++)
{
printf("* ");
}
printf("\n");
}
}
return 0;
}
运行结果:
8.箭形图案
#include <stdio.h>
int main() {
int n,i,j,k;
while (scanf("%d", &n) != EOF)
{
for(i=0;i<=n;i++)
{
for(j=0;j<n-i;j++)
{
printf(" ");
}
for(k=0;k<=i;k++)
{
printf("*");
}
printf("\n");
}
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
{
printf(" ");
}
for(k=0;k<n-i;k++)
{
printf("*");
}
printf("\n");
}
}
return 0;
}
运行结果: