Bài tập C cơ bản

on Sunday, October 26, 2014
Bài 1. Viết chương trình nhập vào một mảng có n phần tử. In các phn tca mảng ra màn hình.


#include<conio.h>
#include<stdio.h>
int ia[100];
int in;
int i;
int main(){

printf("nhap vao gia tri n: ");
scanf("%d",&in);
for(i=0;i<in;i++){
printf("Nhap vao phan tu thu %d ",i+1);
scanf("%d",&ia[i]);
}
for(i=0;i<in;i++)
printf("Ban da nhap cac so la %d\n ",ia[i]);
return(0);
}

Bài 2. Viết chương trình nhập vào một mảng có n phần tử. Tính tổng các phần ttrong mng, in kết quả ra màn hình.
#include<conio.h>
#include<stdio.h>
int ia[100];
int in;
int i;
float isum=0;
int main(){

printf("nhap vao gia tri n: ");
scanf("%d",&in);
for(i=0;i<in;i++){
printf("Nhap vao phan tu thu %d ",i+1);
scanf("%d",&ia[i]);
}
for(i=0;i<in;i++)
isum+=ia[i];
printf("Tong la %.5f", isum);
return(0);
}



Bài 9: Số nguyên tố là số chchia hết cho chính nó và 1. Viếchương trình kiểm tra xem mt snhập vào từ bàn phím có phảsố nguyên tố hay không.#include<conio.h>
#include<stdio.h>
#include<math.h>
int flag=1,k, n,i;

int main(){
printf("Nhap vao so n: \n");
scanf("%d",&n);
int k=int (sqrt(n)); //k la phan nguyen cua ban bac 2 n
for (i=2;i<=k;i++)
if(n%i==0){
flag =0;
break;
}
if (flag)
printf("n la so nguyen to");
else
printf("n khong la so nguyen to");
return(0);
}
Cách 2: #include <conio.h>
#include <stdio.h>
#include <math.h>
int nguyento(int n)
{
    int i,kt=1;
    if (n==1 || n==2) kt=1;
    for (i=2;i<=(int)sqrt(n);i++)
    {
       if (n%i==0)
       {
                  kt=0;
                  break;
       }
       else kt=1;
    }
    return kt;
}
int main()
{
    int n;
    printf ("Moi nhap n: ");
    scanf ("%d",&n);
    if (nguyento(n)) printf ("%d la so nguyen to!",n);
    else printf ("%d khong la so nguyen to!",n);
    getch();
    return 0;
}

1 comments:

Anonymous said...

si đa

Post a Comment