Chào mừng bạn đến với NtechDevelopers !

Cho một ma trận vuông cấp n,các phần tử của ma trận là số nguyên, tính tổng và tích



Cho một ma trận vuông cấp n,các phần tử của ma trận là số nguyên. Tính: Tích các số nguyên tố thuộc đường chéo phụ; Tổng các số nguyên nằm phía trên đường chéo phụ



#include
#include
#include
 
int ktSNT (int a)
{
    int i = 0;
    for(i = 2; i <= (int)sqrt(a); i++)
    {
        if( a % i == 0 || a < 2 && a != 2)
        {
            return 0;
        }
    }
    return 1;
}
 
int main()
{
    long Tich = 1;
    long Tong = 0;
    int n, i, j;
    int a[100][100];
 
    do
    {
    printf("\n Nhap N: ");
    scanf("%d", &n);
 
        for(i = 0; i < n; i++)
        {
            for(j = 0; j < n; j++)
            {
                printf("\nNhap vao phan tu A[%d][%d]: ",i,j);
                scanf("%d", &a[i][j]);
                if(i + j == (n -1))
                {
                    Tong += a[i][j];
                    if( ktSNT(a[i][j]) == 1)
                        Tich *= a[i][j];
                }
            }        
        }
    }while(n < 0 || n > 100);
    for(i = 0; i < n; i++)
    {
        for(j = 0; j < n; j++)
        {
            printf(" %d  ",a[i][j]);    
           
        }    
        printf("\n");
    }
    printf("Tong = %ld",Tong);
    printf("Tich = %ld",Tich);
   
    getch();
    return 0;  
}

Bình luận lịch sự, vui vẻ không quạo ConversionConversion EmoticonEmoticon