등차수열 응용인데요 덧글도봐주세요

안..녕..하세요..진전이없어 ㅠㅠㅠㅠ 초보끼리 스터디하는 채팅방이런거없나요..등차수열 응용?인데요.. 저번 질문하고 같지만 또 골머리좀썩어보다가다시 왔습니당.. 혼자할수있는게 맞는건지 인강을봐도 뭘 빠트린건지 응용력이꽝인건지..등차수열 an항 값 출력하는 반복문은 이제 쉽게만들 수있는데요.제가 막힌데가 . 이중 포문같아요 예를 들면 그냥 등차수열값 내는 것 은 sum =0; //등차수열 합값 초기화해야 중첩안됨
for(i=0; in+1; i++) //for문으로 an항까지 i를 1씩 증가시켜 계산
{
sum = a + d*i; //sum은 초항+공차*반복횟수

printf(%d%,sum); //an항까지의 총 sum합 출력
요러케 하잔아요 근데 이건 3번째 an항까지 구해라하면 3번째 항만 똭! 내놓는 그냥 단순버전이에요제가지금 풀어가고있는게 3번째a3항까지 구해라하면 a1항 a2항 a3항 이렇게 출력을 일일이 다하면서 가는거거든요그래서 등차수열 구하는 단순한건 안쪽에 2번째 for문으로 놓고 겉에 1번째 for문으로뭔가를 해야되는거같은데 제생각엔 s++ 를 써서 s1씩증가할때마다 출력시켜야될거같은데모르겠습니다 몰라요 왜이렇게 모르는게 많져; 밑에 소스는 지지고볶고하다가 걍 원점이네요..#include stdio.h
#include stdlib.hint main()
{
int a,d,n,i,s; //초항a 공차d 엔항n 공차더할for문의 i , 각각의 항s
int sum; //an항을 구할 함수
int twosum=0; //

printf(초항a와 공차d 구할n항 을 입력하세요\n.);
scanf(%d%d%d, &a,&d,&n); //초항 공차 항 입력받음
for(s=0; sn+1; s++); //for문으로 등차수열 단계를 출력
{
sum =0; //등차수열 합값 초기화해야 중첩안됨
for(i=0; in+1; i++) //for문으로 an항까지 i를 1씩 증가시켜 계산
{
sum = a + d*i; //sum은 초항+공차*반복횟수
printf(%d%,sum); //an항까지의 총 sum합 출력
s++; //첫번째 항부터 an항까지 순환실행될거 저장
}
printf(%d , s); //an항까지 순환될때값 출력
&nbsbsp; }
system(pause);
return 0;
}

댓글 2

  • 초코맛캔디 2025.11.30

    #includestdio.h
    #includestdlib.h
    int main()
    {
    int a0, d, an = 0; //초기값
    printf(\초기값 a0 , 공차 d , 구할항 an 을 입력하시오\\n\);
    scanf(\%d%d%d\

  • 글길 2025.11.30

    #include stdio.h
    #include stdlib.h
    int main()
    {
    int a,d,n,i; //초항a 공차d 엔항n 공차더할for문의 i , 각각의 항s
    int sum; //an항을 구할 함수
    int twosum=0;
    printf(\초항a와 공차d 구할n항 을 입력하세요\\n

프로그램 개발일반 다른 글

목록