Gia sư Cần Thơ, Dạy Kèm Cần Thơ

VỮNG TIN - TIẾP BƯỚC - THÀNH CÔNG


Bài 102. Tổng các phần tử chẵn trong n số nhập từ bàn phím

Share
avatar
admin
Admin
Admin

Tổng số bài gửi : 1207
Points : 3010
Join date : 11/11/2009
Age : 36
Đến từ : Cần Thơ

Bài 102. Tổng các phần tử chẵn trong n số nhập từ bàn phím

Bài gửi  admin on Sun Oct 03, 2010 12:08 pm

TỔNG CÁC PHẦN TỬ CÓ GIÁ TRỊ CHẴN TRONG N SỐ

BÀI TOÁN
Viết chương trình nhập vào n số nguyên từ bàn phím. Tính tổng các số chẵn vừa nhập và xuất kết quả ra màn hình
CHƯƠNG TRÌNH THAM KHẢO
Code:
#include "conio.h"
#include "stdio.h"
#include "math.h"

void main(){
   clrscr();
   unsigned int n,x,S;
   printf("Nhap vao n = ");
   scanf("%d",&n);
   S = 0;
   for(int i = 0; i<n; i++)
   {
      printf("Nhap phan tu %d = ",i);
      scanf("%d",&x);
      if(x%2==0)
         S+= x;
   }
   printf("S = %d",S);
   getch();
}

maihuuthai
Nhập môn
Nhập môn

Tổng số bài gửi : 2
Points : 2
Join date : 09/02/2012

Re: Bài 102. Tổng các phần tử chẵn trong n số nhập từ bàn phím

Bài gửi  maihuuthai on Wed Feb 15, 2012 6:26 am

bounce Dùng thư viện math làm j z thầy.
Cách sử dụng hàm hay gán trực tiếp vào hàm main() hay hơn vậy thầy. Thuật toán thì giống nhau.
Code:

#include "stdio.h"
#include "conio.h"
int chan(unsigned int n)
{
   int x;
   unsigned int temp=0;
   for (int i=1;i<=n;i++)
   {
      printf("nhap phan tu thu %d: ",i);
      scanf("%d",&x);
      if (x%2==0)
         temp+=x;
   }
   return temp;
}
void main()
{
clrscr();
   unsigned int n;
   printf("nhap n phan tu: ");
   scanf("%d",&n);
   printf("S=%d",chan(n));
getch();
}
avatar
peterdrew
Nhập môn
Nhập môn

Tổng số bài gửi : 19
Points : 25
Join date : 09/07/2010
Age : 34
Đến từ : Viện Vũ khí_Bộ Quốc phòng

Re: Bài 102. Tổng các phần tử chẵn trong n số nhập từ bàn phím

Bài gửi  peterdrew on Thu Oct 04, 2012 9:05 pm

maihuuthai đã viết: bounce Dùng thư viện math làm j z thầy.
Cách sử dụng hàm hay gán trực tiếp vào hàm main() hay hơn vậy thầy. Thuật toán thì giống nhau.
Code:

#include "stdio.h"
#include "conio.h"
int chan(unsigned int n)
{
   int x;
   unsigned int temp=0;
   for (int i=1;i<=n;i++)
   {
      printf("nhap phan tu thu %d: ",i);
      scanf("%d",&x);
      if (x%2==0)
         temp+=x;
   }
   return temp;
}
void main()
{
clrscr();
   unsigned int n;
   printf("nhap n phan tu: ");
   scanf("%d",&n);
   printf("S=%d",chan(n));
getch();
}

Với một chương trình nhỏ mà phải định nghĩa một hàm sau đó mới call nó trong main() thì có lẽ coder hơi tồi, nếu bạn được đọc về lĩnh vực optimize code thì bạn sẽ nhận ra điều đó. Đây là một bài toán khá đơn giản, code như anh Admin là chuẩn rồi.

Sponsored content

Re: Bài 102. Tổng các phần tử chẵn trong n số nhập từ bàn phím

Bài gửi  Sponsored content


    Hôm nay: Thu May 24, 2018 10:42 pm