(1)请说出下面程序的输出

#include <stdio.h>
int fun(int x,int y)
{
return(x*y);
}
int main()
{
int a=7,b=5;
printf("%d\n",fun(a,b));
return 0;
}


(2)请说出下面程序的输出


#include <stdio.h>
void print(int,char,int);
int main()
{
print(3,'*',1);
print(2,'*',3);
print(1,'*',5);
print(2,'#',3);
print(2,'#',3);
return 0;
}
void print(int begin,char pzf,int n)
{
int i;
for(i=0; i<begin; i++)
printf(" ");
for(i=0; i<n; i++)
printf("%c", pzf);
printf("\n");
}


(3)请说出下面程序的输出


#include <stdio.h>
void f1( )
{
int x=3;
printf("%d ", x);
}
void f2(int x )
{
printf("%d ", ++x);
}
int main( )
{
int x=1;
f1( );
f2(x);
printf("%d\n", x);
return 0;
}


(4)请说出下面程序的功能:


#include<stdio.h>
int func (int n)
{
int i,j,k;
i=n/100;
j=n/10-i*10 ;
k=n%10 ;
if ((i*100+j*10+k) == i*i*i+j*j*j+k*k*k)
return n ;
return 0;
}
int main( )
{
int n,k ;
for (n=100; n<1000 ; n++)
if (k=func(n))
printf("%d ",k) ;
return 0;
}