09CDTH1
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Đăng Nhập

Quên mật khẩu

Tìm kiếm
 
 

Display results as :
 


Rechercher Advanced Search

May 2024
MonTueWedThuFriSatSun
  12345
6789101112
13141516171819
20212223242526
2728293031  

Calendar Calendar


Bài giải 10 bài tập đầu tiên của thầy Vinh đây

2 posters

Go down

Bài giải 10 bài tập đầu tiên của thầy Vinh đây Empty Bài giải 10 bài tập đầu tiên của thầy Vinh đây

Bài gửi by ChongLaChet 24/12/2009, 11:54

1. Viết chương trình tính tổng 1 + 2 + 3 + 4 + … n. Với n là số nguyên dương nhập từ ban phím (0.5đ)
Ctr:
#include<stdio.h>
#include<conio.h>
void main()
{
int n;
printf("Nhap vao gia tri cuoi (nguyen duong) cua day so can tinh \n n= ");
scanf("%d",&n);
while(n<0)
{
printf(" Xin chu y ,\"n>=0\" ,Vui long nhap lai \n n=");
scanf("%d",&n);
}
for(int i=1,s=0;i<=n;s+=i,i++);
printf(" Gia tri tong chuoi sau khi tinh la %d \n",s);
getch();
}
2. Viết chương trình tính tổng S=n!=1*2*3*…*n. Với n là số nguyên nhập từ bàn phím (0.5đ)
CTr:
#include<stdio.h>
#include<conio.h>
void main()
{
int i,n;
float s=1;
printf("Nhap vao so can tinh giai thua :\n\n n=");
scanf("%d",&n);
printf("\n");
if(n<0)
do
{
printf("\n");
printf(" Chu y' n>=0 , vui long nhap lai gia tri can tinh.\n\n n= ");
scanf("%d",&n);
printf("\n");
}
while(n<0);
for(i=1;i<=40;i++)
printf("*");
printf("\n");
for(i=1;i<=n;s*=i,i++);
printf(" Ket qua : %d!= %.2f \n",n,s);
for(i=1;i<=40;i++)
printf("*");
getch();
}
3. Viết chương trình tính tổng P=1^2+2^2 +3^2 + … n^2 . Với n là số nguyên dương nhập từ bàn phím (0.5đ)

CTr:
#include<stdio.h>
#include<conio.h>
void main()
{
int n ;
float s=0;
printf("Nhap vao gia tri cuoi cua chuoi ban muon tinh :\n\n n=");
scanf("%d",&n);
printf("\n");
if(n<=0)
do
{
printf("Gia tri vua nhap vo ko hop le ,vui long nhap lai (n>0).\n\n n= ");
scanf("%d",&n);
printf("\n");
}
while(n<=0);
for(int i=1;i<=40;i++)
printf("*");
printf("\n\n");
for ( i=1;i<=n;s=s+i*i,i++);
printf(" Ket qua sau khi tinh : %.3f\n",s);
printf("\n");
for(i=1;i<=40;i++)
printf("*");
getch();
}
4. Viết chương trình tinh S= sqrt(1+sqrt(2+sqrt3+..+sqrtn)))(n dấu căn). Với n là số nguyên nhập vào từ bàn phím (1.0đ)
Ctr:
#include<stdio.h>
#include<conio.h>
#include<math.h>
float TinhCan(int n)
{
float s=0;
for ( int i=n;i>=1;i--)
s=sqrt(s+i);
return s;
}
void main()
{
int n;
float s;
printf("Nhap vao so luong dau can : \n\n n=");
scanf("%d",&n);
printf("\n");
if(n<=0)
do
{
printf("Gia tri vua nhap vao ko hop le,Vui long nhap lai (n>0).\n n= ");
scanf("%d",&n);
printf("\n");
}
while(n<=0);
s= TinhCan(n);
printf("Gia tri sau khi tinh la : %.2f\n",s);
getch();
}

5. Nhập vào 2 số nguyên dương a và b. Tính UCLN và BCNN của 2 số nguyên đó (0.5đ)
Ctr:
#include<stdio.h>
#include<conio.h>
int UCLN( int a, int b)
{
while(a>0 && b>0)
{
if(a>b)
a=a-b;
else
b=b-a;
}
return a;
}
void main()
{
int a,b,ucln;
printf("Nhap vao 2 so a va b :\n");
printf("a=");
scanf("%d",&a);
printf("b=");
scanf("%d",&b);
if(a<=0 || b<=0 )
do
{
printf("Gia tri vua nhap vao ko dung, vui long nhap lai (a>0 & b>0);\n");
printf("a=");
scanf("%d",&a);
printf("b=");
scanf("%d",&b);
}
while(a<=0 || b<=0);
ucln=UCLN(a,b);
printf("uoc chung lon nhat cua 2 so do la: %d\n",ucln);
printf("Boi chung nho nhat cua 2 so do la: %d\n",(a*b)/ucln);
getch();
}

6. Nhập vào số nguyên a, cho biết a có bao nhiêu chữ số. Ví dụ: a=1248 : kết quả: 4 (1.0đ)
CTr:
#include<stdio.h>
#include<conio.h>
void main()
{
int s,a;
printf(" Nhap vo 1 so ma ban thich :\n a= ");
scanf("%d",&a);
s=0;
while(a!=0)
{
a=a/10;
s+=1;
}
printf(" So vua nhap co %d chu so \n",s);
getch();
}
7. Nhập vào số nguyên a, tính tổng các chữ số trong a: Ví dụ a=1248: kết quả =15 (1.0đ)
CTr:
#include<stdio.h>
#include<conio.h>
void main()
{
int a,s=0;
printf(" Nhap vao so can tinh tong : \n a= ");
scanf("%d",&a);
while(a!=0)
{
s+=a%10;
a=a/10;
}
printf(" Tong cac chu so trong so da cho bang %d \n",s);
getch();
}
8. cho f0=1, f1=1, tính fn=? Biết rằng fn=fn-1 + fn-2 với n>=2 (1.0đ)
Ctr:
#include<stdio.h>
#include<conio.h>
long F(int n)
{
if (n==0 || n==1)
return 1;
return F(n-1)+F(n-2);
}
void main()
{
int n;
long t;
printf("Nhap vao 1 so ma ban thich :\n n= ");
scanf("%d",&n);
if(n<2)
do
{
printf("Gia tri nhap vo ko dung ,vui long nhap lai \" n>=2 \" :\n n= ");
scanf("%d",&n);
printf("\n");
}
while(n<2);
t=F(n);
printf(" F(%d) = %ld \n",n,t);
getch();
}
9. Nhập vào 2 số nguyên a và b là chiều dài và rộng của hcn. In ra màn hình các hình sau (1.0đ)
* * * * * * * * *
* *
* *
* * * * * * * * *

* * * * * * * * *
* * * * * * * * *
* * * * * * * * *
* * * * * * * * *
Ctr:
#include<stdio.h>
#include<conio.h>
void hcn_dac(int a,int b)
{
for(int i=1;i<=b;i++)
{
for(int j=1;j<=20;j++)
printf(" ");
for(j=1;j<=a;j++)
printf("*");
printf("\n");
}
}


void hcn_rong (int a, int b)
{
for (int i = 1 ; i <= b ; i++)
{
for(int j=1;j<=20;j++)
printf(" ");
for ( j = 1 ; j <= a ; j++)
{
if (i == 1 || i == b || j == 1 || j == a)
printf ("*");
else
printf (" ");
}
printf ("\n");
}
}


void main()
{
int a,b,so;
printf("Nhap vo so ma ban thich,so 1:la hcn dac, so 2 la hcn rong :");
scanf("%d",&so);
switch(so)
{
case 1:
printf("Nhap chieu dai va chieu rong:\n");
scanf("%d%d",&a,&b);
printf("\n\n");
hcn_dac(a,b);
break;
case 2:
printf ("Nhap chieu dai : "); scanf ("%d" , &a);
printf ("Nhap chieu rong : "); scanf ("%d" , &b);
printf("\n\n");
hcn_rong(a,b);
}
getch();

}

10. Nhập vào số nguyên h.
In ra man hình các hình sau (2.0đ)

*
* *
* * *
* * * *
* * * * *
* * * * * *


*
* * *
* * * * *
* * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * * * *

*
* *
* *
* *
* *
* * * * * *

*
* *
* *
* *
* * * * * * * *

*
* *
* * *
* * * *
* * * * *
* * * * * *


* * * * * *
* * * * *
* * * *
* * *
* *
*

* * * * * *
* * * * *
* * * *
* * *
* *
*
CTr:
#include<stdio.h>
#include<conio.h>
void TamGiac_VuongDuoi_BenTrai(int h)
{
int i,j;
for(i=1;i<=h;i++)
{
for(j=1;j<=20;j++)
printf(" ");
for(j=1;j<=2*i-i;j++)
printf("*");
printf("\n");
}
}
void TamGiac_Can(int h)
{
int i,j;
for(i=1;i<=h;i++)
{
for(j=1;j<=20;j++)
printf(" ");
for(j=1;j<=h-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
}
void TamGiac_VuongDuoi_BenFai(int h)
{
int i,j;

for(i=1;i<=h;i++)
{
for(j=1;j<=20;j++)
printf(" ");
for(j=1;j<=h-i;j++)
printf(" ");
for(j=1;j<=2*i-i;j++)
printf("*");
printf("\n");
}
}

void TamGiac_VuongTren_BenTrai(int h)
{
int i,j;
for(i=1;i<=h;i++)
{
for(j=1;j<=20;j++)
printf(" ");
for(j=1;j<=h-i;j++)
printf("*");
printf("\n");
}
}
void TamGiac_VuongTren_BenFai(int h)
{
int i,j;
for(i=1;i<=h;i++)
{
for(j=1;j<=20;j++)
printf(" ");
for(j=1;j<=2*i-i;j++)
printf(" ");
for(j=1;j<=h-(i-1);j++)
printf("*");
printf("\n");
}
}
void TamGiac_VuongDuoi_Rong (int h)
{

h=2*h-1;

for (int i = 1 ; i <= h ; i++)
{
for(int j=1;j<=20;j++)
printf(" ");
for ( j = 1 ; j <= h ; j++)
{
if (( (i==h && j>=h/2+1)||i==j||j==h/2+1)&&i>=(h/2)+1)
printf ("*");
else
printf (" ");
}
printf ("\n");
}
}
void TamGiac_CanRong(int h)
{
h=2*h-1;
for (int i = 1 ; i <= h ; i++)
{
for(int j=1;j<=20;j++)
printf(" ");
for ( j = 1 ; j <= h ; j++)
{
if ((i == h || i == j || i+j == h+1)&&i>=(h/2)+1)
printf ("*");
else
printf (" ");
}
printf ("\n");
}
}

void main()
{
int h,so;
printf("So 1:la tam giac vuong duoi ben trai\n ");
printf("So 2 la tam giac can \n");
printf("So 3 la tam giac vuong duoi ben phai\n");
printf("So 4 la tam giac vuong tren ben trai\n");
printf("So 5 la tam giac vuong tren ben phai\n");
printf("So 6 la tam giac vuong duoi rong\n");
printf("So 7 la tam giac can rong\n\n");
printf("Hay nhap vo so ma ban thich:\n");
scanf("%d",&so);
switch(so)
{
case 1:
printf("nhap chieu cao tam giac:\n");
scanf("%d",&h);
printf("\n\n");
TamGiac_VuongDuoi_BenTrai(h);
break;
case 2:
printf("nhap chieu cao tam giac:");
scanf("%d",&h);
printf("\n\n");
TamGiac_Can(h);
break;
case 3:
printf("nhap chieu cao tam giac:");
scanf("%d",&h);
printf("\n\n");
TamGiac_VuongDuoi_BenFai(h);
break;
case 4:
printf("nhap chieu cao tam giac:");
scanf("%d",&h);
printf("\n\n");
TamGiac_VuongTren_BenTrai(h);
break;
case 5:
printf("nhap chieu cao tam giac:");
scanf("%d",&h);
printf("\n\n");
TamGiac_VuongTren_BenFai(h);
break;
case 6:
printf ("Nhap chieu cao cua tam giac : ");
scanf ("%d" , &h);
printf("\n\n");
TamGiac_VuongDuoi_Rong(h);
break;
case 7:
printf ("Nhap chieu cao cua tam giac : ");
scanf ("%d" , &h);
printf("\n\n");
TamGiac_CanRong(h);
}
getch();
}


Design by ChongLaChet
ChongLaChet
ChongLaChet
Members
Members

Tổng số bài gửi : 36
Points : 102
Reputation : 6
Join date : 08/12/2009

Về Đầu Trang Go down

Bài giải 10 bài tập đầu tiên của thầy Vinh đây Empty Re: Bài giải 10 bài tập đầu tiên của thầy Vinh đây

Bài gửi by Baby Map 24/12/2009, 23:27

ok gud....mặx dù là cả lớp đều bík đáp án òi....keke....
Baby Map
Baby Map
Admin
Admin

Tổng số bài gửi : 49
Points : 124
Reputation : 7
Join date : 22/10/2009
Age : 32

https://cd09th1.forumvi.com

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết