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