|
#include<stdio.h>
main()
{
int i, total=0;
int sum(int);
for(i=1;i<=50;i++)
{
total+=sum(i);
}
printf("1+(1+2)+(1+2+3)+....+(1+2+3+....+50) = %d\n", total);
}
int sum(int k)
{
int m, n=0;
for(m=1;m<=k;m++)
n+=m;
printf("%d + %d = %d \n",m, k, n);
return n;
}
구하고자 하는 결과값은
1
1+2 = 3
1+2+3 =6
.
.
.
1+2+3+..+50 = 22100
인데 현재 작성된 소스로는 전혀 기미가 보이질 않네요..
특히 1+2+3+... 이렇게 나타나게 프린터 할려고 해도 잘 되지 않네요..
지금 소스에서 for문과 printf문만 가지고 위에 처럼 결과를 나타낼수있나요?
|