More actions
소 감
집에서 심심해서......
코 드
#include <stdio.h>
void main()
{
int n=1;
int sum=0;
while(sum<=3000)
{
sum+=n;
n++;
}
printf("n=%d, sum=%d \n", n, sum);
}
수 정
#include <stdio.h>
void main()
{
int n=0;
int sum=0;
while(sum<=3000)
{
num++;
sum+=n;
}
printf("n=%d, sum=%d \n", n, sum);
}
나한테 할 말
허아영양과 동일한 실수입니다.^^
sum+=n; n++;
가 거꾸로 되어있습니다.(결과값에 n이 1이 더해집니다.)
n++; sum+=n;
으로 수정후, n=1을 n=0으로 수정하면 됩니다.^^ - 조현태