33333
4444444
555555555
参考答案:
#include<stdio.h>
main()
{
int n=5, i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=5-i;j++)
printf(" " );
for(j=1;j<=2*i-1;j++)
printf("%d",i );
printf("\n");
}
}
实验5 函数定义、声明与调用
任务1 函数的定义和声明
1.预测下面程序的输出,并上机运行验证结果。(结果:21)
#include <stdio.h>
func(int a,int b)
{
int c;
c=a+b;
return c;
}
main( )
{
int x=6,y=7,z=8,r;
r=func((x--,y++,x+y),z--);
printf("%d\n",r);
}
2.分析推测下面程序的输出,并上机运行验证结果。(结果:12)
#include <stdio.h>
unsigned fun26(unsigned num)
{
unsigned k=1;
do
{ k*=num%10;num/=10; }
while(num);
return k;
}
main( )
{
unsigned n=26;
printf("%d\n",fun26(n)); }