linda108 | salut
je veux modifier la fonction
telque la valeur demande par printf sera prendre d'apres une tableau ou liste .chaque instanciation de la focntion on choisit une valeur de liste ou tableau des entiers premiers comme a:{23, 29, 31, 37, 41, 43, 47,53, 59, 61, 67, 71, 73, 79, 83 ,89 ,97, 101, 103, 107, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521,653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857 }
b :{109 ,113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337,401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647,727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929}
Code :
- void Rsa::p_e_e(void)
- {
- int a,b,*reste,*s,*q;
- reste=(int*)malloc(sizeof(int)); //initialisation de reste
- s=(int*)malloc(sizeof(int)); //initialisation de s
- q=(int*)malloc(sizeof(int)); //initialisation de q
- printf("\n\n\t\t\t ********************\n" );
- printf("\t\t\t *PREMIERS ENTRE EUX*\n" );
- printf("\t\t\t ********************\n\n\n" );
- printf("Donner le 1er entier : " );
- scanf("%d",&a);
- printf("\nDonner le 2eme entier : " );
- scanf("%d",&b);
- *s=a;
- *q=b;
- *reste=fmod(*s,*q);
- while(*reste!=0 && *reste>0)
- {
- *s=*q;
- *q=*reste;
- *reste=fmod(*s,*q);
- }
- if(*q==1)
- {
- printf("\n\n%d et %d sont premiers entre eux.",a,b);
- }
- else
- {
- printf("\n\n%d et %d ne sont pas premiers entre eux.",a,b);
- }
- getch();
- }
|
|