Я новичок в программировании, новичок и на этом сайте, так что привет ...
Я пытаюсь получить промежуточную сумму для целых чисел от одного до 10, но я получаю бессмысленные ответы, и я просто не могу понять почему.
Чтобы попытаться выяснить, что идет не так, я добавил
printf(" running total is %d\n", sum);
строка в цикле while, но только что получила еще ту же ерунду ...
пожалуйста, смотрите http://codepad.org/UxEw6pFU для результатов ....
Я уверен, что у этого есть ослепительно очевидное решение ... Я просто слишком глуп, чтобы видеть это!
кто-нибудь знает, что я делаю не так?
#include <stdio.h>
int main(void) {
int count,sum,square;
int upto=10;
count = 0;
square = 0;
while (++count < upto) {
square = count * count;
printf("square of %d is %d",count,square);
sum =square + sum;
printf(" running total is %d\n", sum);
}
printf("overall total of squares of integers 1 thru 10 is %d\n", sum);
return 0;
}