Diễn đàn hỏi đáp học thuật - Download Tài Liệu Miễn Phí
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.

Diễn đàn hỏi đáp học thuật - Download Tài Liệu Miễn PhíĐăng Nhập

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


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

more_horiz
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();
}

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

more_horiz
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();
}

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

more_horiz
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.

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

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