Jak powienienem dokończyć kod do obliczania sumy liczb?

0

Mam napisać program który będzie sumował liczby od n do 1 włącznie.Napisałęm część kodu lecz nie wiem jak mam zapisać to sumowanie proszę o pomoc, jakieś naprowadzenie mnie na to co powienienem zrobić.

#include <stdio.h>
	int main (){
	int a,b;
	scanf("%d",&a);
	while(a>0){
	printf("Suma%d", a);}
	b=;
	return 0;
	} 
3

(n + 1) * n / 2

A jak chcesz się bawić w pętlę to:

int b = 0;
...
while (a > 0)
{
    b += a;
    --a;
}
3

Przeważnie zaczyna się od podstaw matematyki, później programowanie:

#include <stdio.h>

int main ()
  {
   int n;
   scanf("%d",&n);
   printf("Suma 1..%n wynosi %d\n",(n+1)*n/2);
   return 0;
  }
3

Najlepiej tak:

int sumaOdJedenDoN(int n){
    return (n+1)*n/2;
}

Ale zapewne chodzi Ci o

b = 0;
while(a){
    b += a--;
}

edit: a weźcie idźcie... 30 i 50 sekund szybsi się znaleźli :/

1 użytkowników online, w tym zalogowanych: 0, gości: 1