Треугольная последовательность. Найти ошибку в коде - C (СИ)

Узнай цену своей работы

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

Надо написать код, который будет выводить х первых членов последовательности вида 1 2 2 3 3 3 4 4 4 4 ... Но программа почему-то не работает. Найдите, пожалуйста, ошибку.
#include <stdio.h>
 
void V(int z, int y)
{
if (y<z)
{
printf ("%d\,", z);
return V(z, y+1);
}
else
{
return V(z+1, 0);
 
}
}
void F(int x, int a)
{
if (a<x)
{
return V;
return F(x, a+1);
}
}
 
int main()
{
int x;
scanf ("%d", &x);
V(1, 0);
F(x, 0);
return 0;
}

Решение задачи: «Треугольная последовательность. Найти ошибку в коде»

textual
Листинг программы
#include <stdio.h>
 
void V(int z, int y)
{
if (y<z)
{
printf ("%d,", z);
return V(z, y+1);
}
else
{
return V(z+1, 0);
 
}
}
int F(int x, int a)
{
if( a < x)
{
return V(); 
}
else
return F(x, a + 1);
}
 
int main()
{
int x;
scanf ("%d", &x);
V(1, 0);
F(x, 0);
return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5