Найти все числа от 0 до 200, которые нацело делятся на сумму своих цифр - C (СИ)

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

Помогите пожалуйста! Необходимо написать программу. Условия: Найти все числа от 0 до 200, которые нацело делятся на сумму своих цифр.
#include <stdio.h>
#include <stdlib.h>
#include <stdlib.h>
 
int main()
{
    int p[200], i, *p_1, a, b, c, r, q;
    for(i=0;i<200;i++)
    *p_1=p[i];
    a=i/100;
    b=(i-a)/10;
    c=i-a-b;
    r=a+b+c;
    q=*p_1/r;
    if(q==0){
    
    printf("%d", q);
    getchar();
    return 0;
    
}}

Код к задаче: «Найти все числа от 0 до 200, которые нацело делятся на сумму своих цифр - C (СИ)»

textual
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
int p, i, s;
for(i=1;i<=200;i++) {
p=i;
for(s=0; p; p/=10) s += p%10;
if (i%s==0) printf("%d\n", i);
}
getchar();
return 0;
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

9   голосов, оценка 4.222 из 5


СДЕЛАЙТЕ РЕПОСТ
Похожие ответы