[C/E]등차 수열 구 화

3433 단어 c
제목:정수 N 을 정 하고 0 에서 N 사이 의 모든 정수 에 합 을 더 해 야 합 니 다.
 
해 1:for 순환 을 사용 하여 순서대로 추가 합 니 다.
#include <stdio.h>



int main(void){

    int x;

    printf("Input an integer:
"); scanf("%d", &x); printf("sum=%d
", sum(x)); return 0; }; int sum(int x){ int i, result=0; for(i=0; i<=x; i++){ result+=i; } return result; };

 
해 2:문제 가 원 하 는 것 은 실제 적 으로 첫 번 째 항목 은 0 이 고 마지막 항목 은 N 이 며 공차 가 1 인 등차 수열 이다.등차 구 와 공식 에 따라 S[n]=N*(N+1)/2 또는 S[n]=(a[1]+a[n])*n/2 이다.
#include <stdio.h>



int main(void){

    int x;

    printf("Input an integer:
"); scanf("%d", &x); printf("sum=%d
", sum(x)); return 0; }; int sum(int x){ return (x + 1)*x/2; };

 
입력 과 입력:
$ ./a.out 

Input an integer:

100

sum=5050

 
등차 수열 공식
 
an = a1 + (n - 1)d
Sn = na1 + n(n-1)d/2
 
수열 길이
a1 은 첫 번 째 항목 을 나타 낸다.
공차
sn 은 n 항의 합 을 구한다.

좋은 웹페이지 즐겨찾기