등차수열.. 공식없이
글길
오류에 대하여 질문하신다면,어느 부분에서 어떤 내용의 오류가 나는지를 써주세요.
등차수열초기값 a , 공비 d수열n 까지이거든요.. 공식 n = a+(n-1)d 을 쓰지않고 순환또는 반복을 활용하는데
#include stdio.h
#include stdlib.hint main()
{
int a= 10; int d= 4; //초항 a=10 공차 d=4 선언
int n; //임의의 n항 선언
printf(n값을 입력하시오.\n); //n값을 입력하라고 출력
scanf(%d, &n); //n값을 입력받는다ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ이 사이 메인 부분이 도통모르겠네요 계속 공식만생각나고...반복문보다 순환을 사용해서 하고싶은데요 등차수열이란게 n항까지 n항이 1씩증가할때마다 공비값d가 증가하는거잔아요(n항이 공비값d만큼증가한다는..)그래서 n = n-1 +d n-1 = n-2 +d n-2 = n-3 +d : : n이 0보다 작아지기 바로전까지만하면될거같은데..for문으로하자면 for(n; n-10; n--) 요로코롬하면n부터 n-1항이 0보다 작아지기직전까지 반복하는데 입력받은n 의값이 1씩작아진다!이러면 입력받은n 값이 1씩작아지면서 n-1항이 0보다 작아지기전까지 하잔아요고럼 되는거아닌가요?ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ아 모르겠어 어려워 죽겠어..ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
printf(%d, a+n); //출력을아예 초기값을여기서 더하면
system(pause);
return 0;
}
-
초시계
공차요 ㅍ..먼말인지 아시면서.
-
소리
아 공식안쓰고 하는거거든요 (n-1)d는 널리알려진공식이라 순환또는 반복을 직접시켜야되요
-
아라
공비b는 4로일정하구 n항까지를 더하는건데 ㅜ
-
지후
n항이 공비b만큼씩 증가한다고쓴걸 잘못보신거같애요