Программа выполняется некорректно - 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. То есть, значение переменной увеличивается на единицу.
Однако, без контекста, сложно сказать, что именно делает программа. Возможно, это часть более широкого алгоритма или функции.