#include <inttypes.h> // auto include <stdint.h>
#include <stdio.h>
int main(void) {
uint_least64_t soma1 = 10000;
uint64_t soma2 = 10000; // pode haver computadores com C99 e sem este tipo
unsigned long long int soma3 = 10000;
signed long int soma4 = 10000;
signed int soma5 = 10000;
soma1 *= 1000000;
soma2 *= 1000000;
soma3 *= 1000000;
soma4 *= 1000000;
soma5 *= 1000000;
printf("%" PRIuLEAST64
", %" PRIu64
", %llu, %li, %i\n", soma1
, soma2
, soma3
, soma4
, soma5
); printf("sizeof (long)=%zu, sizeof (int)=%zu\n", sizeof (long), sizeof (int)); return 0;
}
I2luY2x1ZGUgPGludHR5cGVzLmg+IC8vIGF1dG8gaW5jbHVkZSA8c3RkaW50Lmg+CiNpbmNsdWRlIDxzdGRpby5oPgoKaW50IG1haW4odm9pZCkgewogICAgdWludF9sZWFzdDY0X3Qgc29tYTEgPSAxMDAwMDsKICAgIHVpbnQ2NF90IHNvbWEyID0gMTAwMDA7IC8vIHBvZGUgaGF2ZXIgY29tcHV0YWRvcmVzIGNvbSBDOTkgZSBzZW0gZXN0ZSB0aXBvCiAgICB1bnNpZ25lZCBsb25nIGxvbmcgaW50IHNvbWEzID0gMTAwMDA7CiAgICBzaWduZWQgbG9uZyBpbnQgc29tYTQgPSAxMDAwMDsKICAgIHNpZ25lZCBpbnQgc29tYTUgPSAxMDAwMDsKCiAgICBzb21hMSAqPSAxMDAwMDAwOwogICAgc29tYTIgKj0gMTAwMDAwMDsKICAgIHNvbWEzICo9IDEwMDAwMDA7CiAgICBzb21hNCAqPSAxMDAwMDAwOwogICAgc29tYTUgKj0gMTAwMDAwMDsKCiAgICBwcmludGYoIiUiIFBSSXVMRUFTVDY0ICIsICUiIFBSSXU2NCIsICVsbHUsICVsaSwgJWlcbiIsIHNvbWExLCBzb21hMiwgc29tYTMsIHNvbWE0LCBzb21hNSk7CiAgICBwcmludGYoInNpemVvZiAobG9uZyk9JXp1LCBzaXplb2YgKGludCk9JXp1XG4iLCBzaXplb2YgKGxvbmcpLCBzaXplb2YgKGludCkpOwogICAgcmV0dXJuIDA7Cn0K