- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
/* Python:
def A004086(n):
return int(str(n)[::-1])
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int A004086(int n) {
char str[12]; // Enough to hold the string representation of an int
sprintf(str, "%d", n);
int len = strlen(str);
char reversed[12];
for (int i = 0; i < len; i++) {
reversed[i] = str[len - 1 - i];
}
reversed[len] = '\0'; // Null-terminate the string
return atoi(reversed);
}
Результат переписывание с "Python" на "C". A004086 это последовательность из OEIS https://oeis.org/A004086
j123123 5 дней назад # +1
Нейросетевая переписывалка вот тут, если что: https://www.codeconvert.ai/python-to-c-converter
j123123 5 дней назад # 0
j123123 4 дня назад # +1
Тут вообще без буфера можно обойтись
Сначала узнаем количество знаков в числе (можно через кучку ифов или еще каким-то образом), потом в цикле тупо от числа откусываем по цифре с головы через "деление" и "остаток от деления", и напихиваем его в другое число, умножая на 1, 10, 100 и так далее
guest6 4 дня назад # 0
j123123 4 дня назад # 0
Это хуйня конечно
guest6 4 дня назад # 0
j123123 4 дня назад # 0
guest6 4 дня назад # +1
HoBorogHuu_nemyx 4 дня назад # 0
Сишкобляди соснули, да, и ещё много ЯП соснуло, ибо почти нигде нету такого типа.
Между тем плавпитух нативно поддерживает некоторые типы упакованных многоразрядных BCD.
guest6 4 дня назад # 0
guest6 4 дня назад # 0
а WCD знаешь??
j123123 4 дня назад # 0