Lập trình C - 22. Vòng lặp while trong lập trình C, tính tổng từ 1 đến n |Tự học lập trình C

preview_player
Показать описание
Рекомендации по теме
Комментарии
Автор

Giúp anh đăng ký kênh, nhấn nút thích để video được nhiều bạn đam mê học lập trình biết đến nhé.
Chúc các bạn học thật tốt và có một ngày thật vui.
Anh Tùng.

TITVvn
Автор

Có thể bỏ biến i thay vào đó là cho n chạy từ n xuống 0

#include "stdio.h"

int main(){
unsigned int n;
double s(0);
scanf("%d", &n);
while(n > 0){
s = s + n;
n--;
}
printf("%.0f", s);
}

guanyu
Автор

Anh chọn i=1 thì các bạn sẽ dễ hiểu hơn ạ, do theo điều kiện đề bài là n>0 mà điều kiện đặt ra là i<=n
(nếu i=0 vẫn đúng vì đề bài yêu cầu n>0, điều kiện đặt ra là i<=n, như vậy máy tính sẽ tự hiểu theo bắc cầu là i>0, tuy nhiên sẽ hơi khó hiểu cho các bạn mới học).
Do vậy theo lý thuyết của anh nếu giá trị của (biểu thức) là ‘đúng’ (!=0) thì thực hiện khối lệnh sau while...{} printf..., (là bài này), còn nếu thực hiện lệnh printf trong: while ...{printf}... sẽ sai.
Cảm ơn anh vì bài giảng hay!

huyhoangngoquoc
Автор

em cảm ơn thầy vì những bài giảng bổ ích cảu thầy ạ, nó làm em có hứng thú học hơn và hiểu banif hơn

quangvubui
Автор

Cám ơn thầy ạ
Em đang học cntt năm 2 mà em cứ lề mề ko chịu ôn
H em muốn ôn lại thì lại học đc những bài giảng của thầy khiến em muốn học

trungkiennguyen
Автор

em chúc anh trai có thật nhiều sức khỏe nhé

hiepnguyen
Автор

anh thức đêm làm video cho mn vất vả quá....để ý tới sức khỏe anh nhé

hiepnguyen
Автор

Video bổ ích quá. Chúc anh càng phát triển

TuanNguyen-fzxh
Автор

#include<stdio.h>
int main () {
int n ;
int tong = 0, i = 0 ;
printf ("nhap vao n= ") ;
scanf ("%d", &n) ;

while (i<=n) {
tong = tong + i++ ;
}
printf ("tong = %d", tong) ;


}như thế này co bị lỗi không ạ

phanvanhoang
Автор

sao lại gán giá trị của i ban đầu là 0 ạ
em thay ban đầu bằng 1 thì vẫn ra đáp án nhưng bằng 2 thì sai ạ

quyle
Автор

Clip hay quá bạn ơi, cố gắng lên bạn nhé!!

manchesterfan
Автор

thầy cho em hỏi khi tải ứng dụng này về r sao em thực hành á làm sao để bấm có dấu thang vs dấu ngặc đơn v ạ

phanquynhgiaonguyen
Автор

Bạn chỉ hay quá đi, chúc bạn thành công nha

Food-msyv
Автор

anh có thể hướng dẫn code này theo cách sử dụng vòng lặp for để em phân biệt rõ hơn về câu lệnh for và while được k ạ

ThanhVu-wtky
Автор

em thay đổi vị trí như v thì k ra đáp số đúng ạ
i++;
tong=tong+i;

quyle
Автор

Em chưa hiểu chỗ tổng =tổng + i
Vs tại sao lại cho int tong =0 ?

hiennham
Автор

em nhập code y như vậy nhưng khi chạy nó chỉ xuống dòng là do lỗi gì thầy ạ
#include"stdio.h"
int main(){
int n;
int tong=0;
printf("nhap n= ");
scanf("%d", &n);

int i=0;
while(i<=n){
tong= tong + i;
i=i++;
}
printf("\ntong=%d", tong);
}

ngocbao
Автор

dạ cho e hỏi là printf nằm ghi nằm trong vòng lặp và nằm ngoài vòng lặp có khác nhau gì không ạ

vominhy
Автор

Anh giải thích hộ em với được không
Nếu nhập n = 3
i++ ;
Tong=tong + i;
Thì tong = 10
Tong=tong+i;
i++;
Thì tong = 6
Tại sao vậy ạ

sybinh
Автор

cho em hỏi điều kiện đề bài n>0 vậy phần code điều kiện đó ở đâu ạ

NamNguyen-pbem