c语言小程序

时间:2022-05-23 00:23:28

1. 输出星号菱形图案

#include <stdio.h>

//输出格式
void print(char ch) {
    putchar(ch);
}
//星号
void printstar(int n)
{
    int i,j;    //行,列
    for(i=0; i<2*n-1; i++)
    {
        for(j=0; j<2*n-1; j++)
        {
            if(i<n)
            {
                if(j>=n-i-1&&j<n+i)
                {
                    print('*');
                }
                else
                {
                    print(' ');
                }
            }
            else
            {
                if(j>=i-n+1&&j<3*n-i-2)
                {
                    print('*');
                }
                else
                {
                    print(' ');
                }
            }

        }
        print('\n');
    }
}

int main() {
    int n = 5;
    printstar(n);
    return 0;
}

输出:c语言小程序

2.  输出蛇形矩阵

#include <stdio.h>

void snake(int n) {
    int i;
    int a;
    for(i = 0; i < n*n; i++) {
        a = (int) i/n;
        if(a%2 == 0){
            printf("%d ",i+1);
        }
        else{
            printf("%d ",(2*a+1)*n-i);
        }
        if((i+1)%n == 0){
            printf("\n");
        }
    }
}

int main() {
    int n = 7;
    snake(n);
    return 0;
}

输出:c语言小程序

3.  实现奇数求和

#include <stdio.h>

int main() {
    int i,sum = 0;
    for(i = 1; i < 100; i += 2){
        sum += i;
    }
    printf("%d",sum);
    return 0;
}

输出:2500.