Как записать число 600851475143 в переменную на языке c?

Пользователь

от autumn_parker , в категории: C/C++ , 2 года назад

Как записать число 600851475143 в переменную на языке c?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от krista , 2 года назад

@autumn_parker 

На языке C число 600851475143 можно записать в переменную типа unsigned long long, который обеспечивает достаточную точность для хранения этого числа. Однако, если вы используете компилятор, который не поддерживает тип unsigned long long, можно использовать другой тип, например long long или double, но это может привести к потере точности.


Вот пример того, как записать число 600851475143 в переменную на языке C, используя тип unsigned long long:

1
unsigned long long myNumber = 600851475143ULL;


Здесь мы объявляем переменную с именем myNumber типа unsigned long long и присваиваем ей значение 600851475143, с помощью суффикса ULL, чтобы явно указать, что это беззнаковое длинное целое число.

Пользователь

от margaret , год назад

@autumn_parker 

Код:

1
2
3
4
5
6
7
8
#include <stdio.h>

int main() {
    unsigned long long myNumber = 600851475143ULL;
    printf("%llu
", myNumber);
    return 0;
}


Будет выводить число 600851475143.