Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question#include <stdio.h> #include <stdlib.h> #include <time.h> void main() { __int64 somme=0, k=0; int i, oui =-1; __int64 a[32]; srand( (unsigned)time( NULL ) ); while (oui != 1) { do { somme=0; for(i=0 ; i<32 ; i++) { // Il faut vérifier qu'il sagit bien d'une suite supercroissante do { // On fait un random sur k pour avoir un k // aléatoire compris entre 1 et 5. k=rand()%5; }while (k<=0); a[i] = rand()%k+somme+1; somme += a[i]; } }while ((a[30]>100000000)); // Dépasser ces valeurs pour ces éléments nous fait sortir de l'intervalle des long for(i=0 ; i<32 ; i++) { printf("L\\'element %2ld est : %11ld\\n",i+1, a[i]); } printf("\\nCette suite vous convient-elle ? : oui(1) ou non(2)"); fflush(stdin); scanf("%ld",&oui); printf("\\nla somme 111 est de : %ld", somme); } }
#include <stdio.h> int longueur(unsigned __int64 i) { int l = 1; while(i /= 10) ++l; return l; } void format_int64(unsigned __int64 i, char* res) { int l = longueur(i); res[l] = 0; do { res[--l] = (int)(i % 10) + '0'; } while(i /= 10); } int _tmain(int argc, _TCHAR* argv[]) { unsigned __int64 i = 18046744073709551615; char res[30]; format_int64(i, res); printf(res); return 0; }