4.分支和循环的练习

4.1

int main()

{

int i=0;

double sum=0.0;

int flag=1;

for(int=1;i<=100;i++)

{

sum+=flag*1.0/i;

flag=-flag;

}

printf(“%lf \n”,sum);

return 0;

}

4.2  找数组中的最大值

int main()

{

int arr[]={1,2,3,4,5,6,7,8,9,10};

int max=0;//  int max =arr[0]

int i=0;

int sz=sizeof(arr)/sizeof(arr[0]);

for(i=0;i<sz;i++)< div="">

{

if(arr[i]>max)

{

max=arr[i];

}

}

printf("max=%d\n",max);

return 0;

}

//如果数组全是负数将无法比大小,因为所有数都比0大

4.3乘法口诀表打印

int main()

{

int i=0;

int j=0;

for(i=1;i<9;i++)//打印9行

{

for(j=1;j<=i;j++)

{

printf("%d*%d=%2d",i,j,i*j);             //%2d打印两位,不足两位用空格;%-2d左对齐,在数字前面填充空格

}

printf("\n");

}

return 0;

}