Viết chương trình xây dựng một lớp a tính giá trị của tổng sau: S=1+2+3+...+n (n nguyên dương)

mình làm thế này mọi người thấy sao ạ, tư vấn giúp mình nhé

 #include<stdio.h>
 #include<conio.h>

 int main()
 {
 	int i, n;
 	long S;
 	S = 0;
 	i = 1;
 	printf("\nNhap n: ");
 	scanf("%d", &n);

 while(i <= n)
 	{
 		S = S + i;
 		i++;
 	}
 	printf("\nTong 1 + 2 + ... + %d la %ld: ", n, S);
 	getch();
 	return 0;
 }

Bạn nên tự làm sau đó up code lên mọi người thảo luận

1 Like

1 dòng thôi thanh niên:
return n*(n+1)/2

1 Like

xây dựng một lớp a là sao bạn

1 Like

Ủa sao bạn bảo một lớp mà :smiley:
Code có vẻ không đúng với đề bài thì phải ?

1 Like

ừ cái đó mình mới tính tổng đó bạn…còn xây dựng một lớp mình không hiểu cho lắm ạ

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?