Thursday, September 24, 2015

How to get this Java Program

public class HelloWorld{
    public static void main(String args[]){
       int a=1;
       int c=1;
       if((( 5<7)||(++c<10)) | a++<10)
       a=a+1;
       if((6>8)^false) a=a+10;
       if(!(a>1)&& ++c>1) a=a+100;
       System.out.println(a + " " +c);
   }
}

What could be its o/p and Why?


‪#‎include‬<stdio.h>
void fun(int);
typedef int (*pf) (int, int);
int proc(pf, int, int);
int main(){
    int a=3;
    fun(a);
    return 0;
}
void fun(int n){
    if(n > 0){
    fun(--n);
    printf("%d,", n);
    fun(--n);
}
}