Остаток от деления - C (СИ) (79269)
Формулировка задачи:
Во общем задача такая вывести числа от 1-10,а делящиеся на 3 пометить *
Вот тут у меня код подскажите пожалуйста что я сделал не так? помечает звездочкой не те числа((#include<stdio.h>
void main()
{
int a = 1;
do
{
printf("%d\n",a);
if (a%3==0)
printf("*");
a = a + 1;
}
while(a <= 10);
}Решение задачи: «Остаток от деления»
textual
Листинг программы
#include<stdio.h>
void main()
{
int a = 1;
do
{
printf("\n%d",a);
if (a%3==0)
printf("*");
a = a + 1;
}
while(a <= 10);
}
Объяснение кода листинга программы
В этом коде выполняется следующая последовательность действий:
- Объявляется переменная типа int с именем
aи значением 1. - Запускается цикл do-while, который будет выполняться до тех пор, пока значение переменной
aне станет больше 10. - Внутри цикла выводится значение переменной
a. - Если значение переменной
aделится на 3 без остатка, то выводится символ*. - Значение переменной
aувеличивается на 1. - Цикл продолжается до тех пор, пока значение переменной
aне станет больше 10. Список действий: - Объявление переменной
aсо значением 1. - Вывод значения переменной
a. - Проверка условия (a%3==0).
- Вывод символа
*, если условие выполняется. - Увеличение значения переменной
aна 1. - Повторение шагов 2-5 до тех пор, пока значение переменной
aне станет больше 10.