public class deneme{

	public static void main(String [] args){
		for(int i = 1 ; i<=4;i++){
			int j =i;
		//	for(;j<=3+i;){
		while(j<=3+i){
				System.out.print(" " +j);
				j++;
			}
			System.out.println();
		}
		//////////////////
		System.out.println("ikinci yaklasim");
		
		for(int i = 0 ; i<=3;i++){
			for(int j =1;j<=4;j++){
				System.out.print(" " +(j+i));
			}
			System.out.println();
		}
		//System.out.println("deneme");
		
		/// carpim tablosu
		for(int i = 1 ; i<=4;i++){
			for(int j =1;j<=4;j++){
				System.out.print(" " +(j*i));
			}
			System.out.println();
		}
		// sparse matrix
		for(int i = 1 ; i<=4;i++){
			for(int j =1 ; j<=4;j++){
				if(i==j)
					System.out.print("1");
				else
					System.out.print("0");
			}
			System.out.println();
		}
		
		// ters dik ucgen
		
		for(int i = 1;i< 10;i++){
			for(int j = 1;j<=10-i;j++){
				System.out.print(" ");
			}
			for(int j = 1;j<=i;j++){
				System.out.print("*");
			}
			System.out.println();
			
		}
		
		////// yukarıdaninin aynisi
		for(int i = 0;i< 10;i++){
			for(int j = 1;j<=10;j++){
				//if(i+j>10)
				if(i>=10-j)
					System.out.print("*");
				else
					System.out.print(" ");
		
				
			}	
			System.out.println();
		}
			////// toplam 
			
		for(int i = 0;i< 4;i++){
			int toplam = 0;
			for(int j = 1;j<=4;j++){
				System.out.print(i+j);
				toplam = toplam + i+j;
			}	
			System.out.println(" " +toplam);
		}
		
		// fibonacci
		int d=1;
		int e = 1;
		for(int j = 0;j<10;j++){
			
			int a = d;
			int b = e;
			System.out.print(" " + a);
			System.out.print(" " +b);
			for(int i = 0;i<10;i++){
				int c = a+b;
				a=b;
				b=c;
				System.out.print(" "+c);
			}
			System.out.println();
			int f = d+e;
			d=e;
			e=f;
		}
		// diziler
		int a[] = new int [10];
		for(int i = 0;i<10;i++){
			a[i] = i;
		}
		for(int i = 0;i<10;i++){
			System.out.println(a[i]);
		}
		int b[] = { 3,8,7,2,9,6};
				
		for(int i = 0;i<6;i++){
			System.out.println(b[i]);
		}
		System.out.println("---------------");
		/*10 luk dizinin içerisine
50'den 30'a kadar olan 
çift sayıları koyan bir
program yazınız*/
		int c[] = new int [10];
		for(int i = 0;i<10;i++){
			c[i] = 50 - 2 *i;
		}
		for(int i = 0;i<10;i++){
			System.out.println(c[i]);
		}
		System.out.println("---------------");
		// yukarıdakinin aynisi
		int ddd[] = new int [10];
		int count = 0 ;
		for(int i = 50;i>30;i=i-2){
			ddd[ count ++ ]= i;
		}
		for(int i = 0;i<10;i++){
			System.out.println(ddd[i]);
		}
		for(int i : c){
			System.out.println(i);
		}
		for(int i = 0 ;i < c.length ; i++){
			System.out.println(i);
		}
		int topla  = 0 ;
		for(int i = 0;i<10;i++){
			topla = topla + c[i];
		}
		System.out.println(topla);
		int asal [] = new int[50];
		int say = 0;
		for(int n = 2;say < 50;n++){
		
		int flag = 0;
		for(int i = 2 ; i<n-1;i++){
			if(n%i == 0){
			//	System.out.println("asal değil");
				
				flag = 1;
				break;
			}
		}
		if(flag == 0){
			//System.out.println("asal");
			asal[say ++ ] = n;
		}
	
	}
			for(int i = 0;i<50;i++){
			System.out.println("i: " + i + " asal[i] : " + asal[i]);
		}
	}
}
	