for循环循环不明白了求帮助

img


c语言for循环输出,输出如图,应该怎么使用for循环。 for循环运用不熟练,如何提高使用循环的正确率。谢谢


int main()
{
    int n = 7;
    for (int i = 0; i < n;i++)
    {
        for (int j = 0; j < n - i;j++)  //* 随着行增加而减小
            printf("*");
        for (int j = 0; j <i;j++) // ~随着行增长而增长
            printf("~");
        printf("\n");
    }
}

#include "stdio.h"
int main(void)
{
    for(int i = 0; i< 7; i++)
    {
        for(int j = 0; j < 7; j++)
        {
            if(j < 7 - i)
            {
                printf("*");
            }
            else{
                printf("~");
            }
            
        }
        printf("\n");
        
    }
    return 0;
}

void main()
{
    int count=7;
    for (int i = 0; i < count; i++)
    {
        for (int j = count-1; j >= i; j--)
        {
            printf("*");
        }
        for (int j = 0; j < i; j++)
        {
            printf("~");
        }
        printf("\n");
        
    }
    
}