21-01
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,k,a1=1,a2=2;
double sum=0;
for(i=0;i<20;i++)
{
printf("%d/%d + ",a1,a2);
sum+= (double)a1/a2;
k=a1;
a1=a2;
a2=k+a2;
}
printf("%.3lf\n",sum);
return 0;
}
21-02
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x,sum=0;
scanf("%d",&x);
while(x)
{
sum += x%10;
x /= 10;
}
printf("%d\n",sum);
return 0;
}
21-03
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int i,j,sum;
for(i=2;i<=10000;i++)
{
sum=1;
for(j=2;j<=sqrt(i);j++)
{
if(i%j==0)
{
sum+= (j+i/j);
}
}
if(sum==i)
{
printf("%6d",i);
}
}
return 0;
}
21-04
#include <stdio.h>
#include <stdlib.h>
int main()
{
srand((unsigned int)time(NULL));
int i,j,k,flag,x,n[10];
int m=0;
scanf("%d",&x);
for(i=0;i<10;i++)
{
n[i]=rand();
}
for(i=0;i<9;i++)
{
flag=1;
for(j=9;j>i;j--)
{
if(n[j-1]>n[j])
{
flag=0;
k=n[j-1];
n[j-1]=n[j];
n[j]=k;
}
}
if(flag)
{
break;
}
}
flag=0;
for(i=0;i<10;i++)
{
if(n[i]==x)
{
flag=1;
for(j=i;j<9;j++)
{
n[j]=n[j+1];
}
break;
}
}
if(!flag)
{
printf("Not found");
}
else{
for(i=0;i<9;i++)
{
printf("%d ",n[i]);
}
}
return 0;
}
21-05
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[3][3]={1,-2,6,8,3,1,5,9,4};
int i,j,b[3][3];
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
b[i][j]=a[i][j]+a[j][i];
printf("%d ",b[i][j]);
}
printf("\n");
}
return 0;
}