Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- int main(){
- int mat[100]; // en esta matriz se almacenan numeros que indican la cantidad
- // de primos que cumplen con la condicion para el numero
- // siendo por ejemplo "mat[77] = 5" por que con 77 hay
- // 277,577,677,877,977, o
- // "mat[57] = 6" con los numeros que ya sabes
- // este arreglo en si es mas como un contador.
- int mat2[100][100];
- // este arreglo bidimensional es para almacenar esos numeros
- // esos numeros que cumplen para cada numero de 2 cifras
- // por ejemplo
- // mat2[77][0] = 277;
- // mat2[77][1] = 577;
- // mat2[77][2] = 677;
- // mat2[77][3] = 877;
- // mat2[77][4] = 977;
- // y asi para cualquier otro numero
- for(int j = 10; j < 100;j++){
- int l = 0;
- mat[j] = 0;
- for(int i = 100; i <= 900; i +=100){
- int a=0,k,n=j+i;
- for(k=1;k<(n+1);k++){
- if(n%k==0){
- a++;
- }
- }
- if(a!=2){
- }
- else{
- mat[j]++; // aqui cargo el contador de casos
- mat2[j][l] = n;// y aqui los numeros que cumplen
- l++; // esta variable sirve para que el arreglo
- // mat2 avance en sus columnas
- }
- }
- }
- int mayor = 0; // con esto busco el mayor elemento en mat
- int temp;
- for(int j = 10; j < 100;j++)
- if(mat[j]>mayor){
- mayor = mat[j]; // con esto obtengo que mat[57] es el mayor
- // con 6 elementos
- temp = j; // y guardo el "j = 57" en un temp;
- }
- printf("%d\n",temp); // imprimo el 57
- for(int l = 0; l < mayor; l++) // y con este for imprimo los elementos
- printf("%d, ",mat2[temp][l]); // de mat2[57][0,1,2,3, hasta donde sea]
- // como mayor me contaba la cantidad
- // mayor de elementos, que para el
- // 57 es 6, l va de 0 a 5
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement