Программа выполняется некорректно - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Есть проблема если я беру "с=0" и в цикле пишу условие "с!=100", то у меня нормально отображается квадрат из звездочек, а если начинаю считать от 1 (с=1), тогда у меня в первой строке последней звездочки нет и она переносится после десятой строки, хотя этого быть не должно. Скажите, что не так в коде, расположенном в комментариях.
#include<stdio.h>
 
main (void)
{
    int c=0, t;
    
    while(c!=100)
    {
        c=c+1;
        t=c%10;
        printf("*");
        if(t==0)
        {
            printf("\n");
        }
    }
    printf("\n");
    return 0;
}
/* ????
#include<stdio.h>
 
main (void)
{
    int c=1, t;
    
    while(c!=101)
    {
        c=c+1;
        t=c%10;
        printf("*");
        if(t==0)
        {
            printf("\n");
        }
    }
    printf("\n");
    return 0;
}
*/

Решение задачи: «Программа выполняется некорректно»

textual
Листинг программы
c = c + 1;

Объяснение кода листинга программы

В данном коде выполняется операция инкремента переменной c на 1. То есть, значение переменной увеличивается на единицу. Однако, без контекста, сложно сказать, что именно делает программа. Возможно, это часть более широкого алгоритма или функции.

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы