Предмет: Информатика,
автор: МаринаМарина11
Задача:Вывести числа до N, которые делятся на сумму своих цифр.
написать программу на языке СИ
Ответы
Автор ответа:
0
// Возможно, это работает
#include<stdio.h>
int main()
{
int x,s,l,n;
scanf("%d", &n);
do{
s = 0;
for(x = 1; x <= n; x++)
{
s += 1;
l = 10;
while(x % l == 0){s -= 9; l *= 10;};
if(x % s == 0) printf("%d ",x);
};
printf("n");
scanf("%d", &n);
} while(n > 0);
}
#include<stdio.h>
int main()
{
int x,s,l,n;
scanf("%d", &n);
do{
s = 0;
for(x = 1; x <= n; x++)
{
s += 1;
l = 10;
while(x % l == 0){s -= 9; l *= 10;};
if(x % s == 0) printf("%d ",x);
};
printf("n");
scanf("%d", &n);
} while(n > 0);
}
Автор ответа:
0
for функция ясна,а вот while не очень
Похожие вопросы
Предмет: Математика,
автор: k9929023
Предмет: Английский язык,
автор: akaramanova44
Предмет: Английский язык,
автор: imhokageee
Предмет: Математика,
автор: anel0202
Предмет: История,
автор: luguyhg