You are on page 1of 10

4.

#include <stdio.h>

int main(){

int n,Tich=1;

scanf("%d",&n);

if(n<8&&n>=0){

for (int i=1;i<=n;i++)

Tich*=i;

printf("%d",Tich);

else printf("ERROR");

return 0;

4.2

#include <stdio.h>

#include <math.h>

int main(){

int n;

scanf("%d",&n);

if(n<2)

{printf("Khong phai so nguyen to");

return 0;}

for (int i=2; i<=sqrt(n); i++)

if (n%i==0) {

printf("Khong phai so nguyen to");


return 0; }

printf("La so nguyen to");

4.3

#include <stdio.h>

#include <math.h>

int main (){

int n, sum=0 ;

scanf ("%d",&n);

if (n<0||n>1000)

{ printf("ERROR");

return 0; }

while (n>0) {

int cnt=n%10;

sum+=cnt;

n/=10;

printf("%d",sum);

return 0;

4.4

#include <stdio.h>

int main()
{

int m, n;

scanf ("%d%d", &m, &n);

if ( m < 0 || n < 0){

printf ("ERROR");

return 0;

int a = m;

int b = n;

while (b != 0)

int temp = a;

a = b;

b = temp % b;

int ucln = a;

int bcnn = (m*n) / a;

printf ("%d\n", ucln);

printf ("%d", bcnn);

return 0;

4.10

#include <stdio.h>

#include <math.h>
int main (){

int n;

double x, S=1;

scanf("%lf",&x);

scanf("%d",&n);

if(n<1||x<0) printf("Error");

else{

for(int i=1 ; i<=n ; i++){

S = S + (pow(x,i)/i);}

printf("%.4lf",S);

return 0;

4.11

#include <stdio.h>

#include <math.h>

int main (){

int n;

double x, S=1, gt=1;

scanf ("%lf",&x);

scanf ("%d",&n);

if (n<1||x<0) printf("Error");

else{

for (int i=1; i<=n; i++)

gt=gt*i;
S = S + (pow(x,i)/gt);

printf("%.4lf",S);

return 0;

4.12

#include <stdio.h>

#include <math.h>

int main (){

int n;

double x, S=1, gt=1;

scanf("%lf",&x);

scanf("%d",&n);

if (n<1||x<0) printf("Error");

else{

for(int i=1; i<=n; i++){

gt=gt*i;

S+=(pow(x,i)*pow(-1,i))/gt;

printf("%.4lf",S);

return 0;

}
5.1

#include <stdio.h>

int main () {

int n, S=0 ;

scanf("%d",&n);

int a[n];

if (n<=0) printf("Error");

else{

for (int i=1; i<=n; i++)

scanf("%d ",&a[i]);

for (int i=n; i>=1; i--)

printf("%d ",a[i]);//dau cach de gian cach dau ra

S=S+a[i];

printf ("\n%d",S);// xuoc n de xuong dong

return 0;

5.2

#include <stdio.h>

int main (){

int n;

double Sduong=0, Sam=0, tbc=0, demsoduong=0, demsoam=0;

scanf("%d",&n);
int a[n];

for (int i=0; i<n; i++){ //i=0 thi i<n, i=1 thi i<=n

scanf("%d",&a[i]);

for (int i=0; i<n; i++){

if (a[i]>0){

Sduong+=a[i];

demsoduong++;

else if (a[i]<0){

Sam+=a[i];

demsoam++;

if (demsoam==0) printf("Mang khong co so am ");

else {

tbc=Sam/demsoam;

printf("%lf ",tbc);

if (demsoduong==0) printf("Mang khong co so duong");

else printf("%lf",Sduong);

5.3

#include <stdio.h>

int main() {
int n;

scanf ("%d", &n);

int a[n];

for (int i = 0; i < n; i++) {

scanf ("%d", &a[i]);

// Bubble Sort

for (int i = 0; i < n - 1; i++) {

for (int j = 0; j < n - i - 1; j++) {

if (a[j] > a[j + 1]) {

int temp = a[j];

a[j] = a[j + 1];

a[j + 1] = temp;

// In mảng đã sắp xếp

for (int i = 0; i < n; i++) {

printf ("%d ", a[i]);

return 0;

5.4

#include <stdio.h>
int main ()

int n;

scanf("%d",&n);

int a[n];

if (n<=0||n>10) return 0;

for (int i=0; i<n; i++)

scanf("%d",&a[i]);

int max=0;

for (int i=0; i<n-1; i++)

int tich=a[i]*a[i+1];

if (tich>max) max=tich;

printf("%d",max);

return 0;

5.5

#include <stdio.h>

int main ()

int n;

scanf("%d",&n);

int a[n];

if (n<=0||n>10) return 0;
for (int i=0; i<n; i++)

scanf("%d",&a[i]);

int max=0;

for (int i=0; i<n-1; i++)

int tong=a[i]+a[i+1];

if (tong>max) max=tong;

printf("%d",max);

return 0;

You might also like