Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Tính tổng các chữ số của 1 số tự nhiên n bất kì nhập từ bàn phím

  1. #1
    Ngày gia nhập
    11 2012
    Nơi ở
    HCMC
    Bài viết
    2

    Unhappy Tính tổng các chữ số của 1 số tự nhiên n bất kì nhập từ bàn phím

    Cụ thể y/c đề là nhập vào 1 STN bất kì, không giới hạn mấy chữa số hết và tính tổng các chữ số của nó, vd: 1234 ( 1+2+3+4=10); 12345(1+2+3+4+5=15; ....
    Các bác giúp hộ, e chỉ vướng chỗ này thôi:
    int tongCacChuSo(int n)
    {
    int S1,S2,S=n%10;
    while(n<=0)
    {
    S1=(n-n%10)/10;
    S2=S1%10;
    S=S+S2;
    }
    return S;
    }

  2. #2
    Ngày gia nhập
    10 2012
    Bài viết
    3

    cậu làm bằng đệ quy cho gọn, như vầy:
    Code:
    #include <iostream>
    #include <conio.h>
    using namespace std;
    
    int gt(int a)
    {
    	if(a==0) return 0;
    	else
    		return gt(a-1)+a;
    }
    void main()
    {
    	int a;
    	cin>>a;
    	cout<<gt(a);
    	getch();
    }

  3. #3
    Ngày gia nhập
    02 2012
    Nơi ở
    everywhere
    Bài viết
    13

    Trích dẫn Nguyên bản được gửi bởi chewinggum Xem bài viết
    Cụ thể y/c đề là nhập vào 1 STN bất kì, không giới hạn mấy chữa số hết và tính tổng các chữ số của nó, vd: 1234 ( 1+2+3+4=10); 12345(1+2+3+4+5=15; ....
    Các bác giúp hộ, e chỉ vướng chỗ này thôi:
    C Code:
    1. void main ()
    2. {
    3.     int n = 1234;
    4.     int tong = 0;
    5.     while ( n != 0)
    6.     {
    7.         tong += n%10;
    8.         n = n/10;
    9.     }
    10.     printf("%d" , tong);
    11.     getch();
    12. }

  4. #4
    Ngày gia nhập
    11 2012
    Nơi ở
    HCMC
    Bài viết
    2

    Trích dẫn Nguyên bản được gửi bởi hearttt2911 Xem bài viết
    cậu làm bằng đệ quy cho gọn, như vầy:
    Code:
    #include <iostream>
    #include <conio.h>
    using namespace std;
    
    int gt(int a)
    {
    	if(a==0) return 0;
    	else
    		return gt(a-1)+a;
    }
    void main()
    {
    	int a;
    	cin>>a;
    	cout<<gt(a);
    	getch();
    }
    @@ Bác ơi, mình mới năm 1 thôi, vừa kết thúc phần Hàm à

  5. #5
    Ngày gia nhập
    11 2012
    Bài viết
    136

    Trích dẫn Nguyên bản được gửi bởi chewinggum Xem bài viết
    @@ Bác ơi, mình mới năm 1 thôi, vừa kết thúc phần Hàm à
    Vậy là quá đủ rồi, mình kết thúc với mảng 2 chiều thì có kêu gì đâu. Bạn nên tìm hiểu chứ người ta giúp là tốt rồi.
    Giao lưu và học hỏi
    https://www.facebook.com/kimcy1992

  6. #6
    Ngày gia nhập
    02 2012
    Nơi ở
    everywhere
    Bài viết
    13

    Mặc định Tính tổng các chữ số của 1 số tự nhiên n bất kì nhập từ bàn phím

    Trích dẫn Nguyên bản được gửi bởi chewinggum Xem bài viết
    @@ Bác ơi, mình mới năm 1 thôi, vừa kết thúc phần Hàm à
    xài cách mình làm trển đấy , năm 1 quá hiểu luôn

Các đề tài tương tự

  1. Bài tập C tính tổng các chữ số lẻ trong số tự nhiên n được nhập từ bàn phím
    Gửi bởi hoavole1810 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 12-04-2013, 10:50 PM
  2. Tảo Spirulina Nhật Bản 100% tự nhiên
    Gửi bởi phitmdt trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 17-01-2013, 02:14 PM
  3. Lập trình C Hàm tạo số ngẫu nhiên | Cách nhập giá trị ngẫu nhiên cho ma trận?
    Gửi bởi chuong01 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 15
    Bài viết cuối: 13-08-2012, 09:43 PM
  4. Tìm số tự nhiên lớn nhất.
    Gửi bởi dungngason trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 01-01-2011, 09:43 PM
  5. Vấn đề về c, Tìm số tự nhiên N nhỏ nhất thoả mãn :1+1/2+1/3+...+1/n>a
    Gửi bởi hoangtung235 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 04-04-2009, 11:06 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn