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
5.Tích các số nguyên tố thuộc đường chéo phụ.;
6.Tổng các số nguyên nằm phía trên đường chéo phụ!
5.Tích các số nguyên tố thuộc đường chéo phụ.;
6.Tổng các số nguyên nằm phía trên đường chéo phụ!
#include<stdio.h>
#include<conio.h>
#include<math.h>
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;
}