C语言学习笔记<五>

l5.1

main()
{
int a,b,c,i,t;
printf("input 2 number\n");
scanf("%d,%d",&a,&b);
c=b;
if(a>0&&b>0)
{ i=a%b;
 while (i!=0)
 { t=b;
 b=i;
 i=t%b;


 }
 }
else  printf("error");
printf("zui da gong yue shu shi\n %d",b);
printf("zui xiao gong beishu %d",a*c/b);

getch();
}


5,2
main()
{
 long  s=0,b=0;
 long a,i,n;
 printf("input (a) and (n)\n");
 scanf("%ld,%ld",&a,&n);
 for(i=1;i<=n;i++)
 {
     b+=a;
     s=s+b;
     a=a*10;


 }

 printf("Sn=a+aa+aaa+....=%ld",s);
 getch();


}

5.4


main()
{
 int i,k;
 double sum=0,t=1.0;
 for(i=1;i<=20;i++)
  {
    for(k=1;k<=i;k++)
     {
      t*=k;
     }
     sum+=t;
     t=1;

  }
  printf("%lf",sum);
  getch();


}
5.5
main()
{
 int n,i,j,k;
 for(n=100;n<1000;n++)
 { k=n/100;
   j=n/10%10;
   i=n%10;
   if(n==k*k*k+i*i*i+j*j*j)
     {
        printf("%-5d",n);

     }

 


 }
    getch();


}


5.6
main()
{
 int i,sum,j;
 for(i=1;i<=1000;i++)
 {
  sum=0;
  for(j=1;j<i;j++)
  {
   if(i%j==0)
   sum+=j;


  }
   if(sum==i)
   {
    printf("%d its factors are",i);
      for(j=1;j<i;j++)
       {
        if(i%j==0)
         printf("%d  ",j);

       }
       printf("\n");


   }

 }
      getch();

}


5.7
 main()
{
 float i,j=2,a,k=1,t,sum=0;
 for(i=1;i<=20;i++)
 {  t=j*1.0/k;
     a=k;
    k=j;

    j=a+k;
    sum=sum+t;

 

 }
 printf("%f",sum);
 getch();

 

}

5.8

main()
{
  int day,x1,x2;
  day=9;
  x2=1;
  while(day>0)
  {
    x1=(x2+1)*2;
    x2=x1;
    day--;
  }
  printf("the total is %d\n",x1);
  getch();
}


5.10
main()
{
  int i,j,k;
  for(i=0;i<=3;i++)
  {
    for(j=0;j<=2-i;j++)
      printf(" ");
    for(k=0;k<=2*i;k++)
      printf("*");
    printf("\n");
  }
  for(i=0;i<=2;i++)
  {
    for(j=0;j<=i;j++)
      printf(" ");
    for(k=0;k<=4-2*i;k++)
      printf("*");
    printf("\n");
  }
  getch();
}

 

 


 

posted @ 2009-04-07 07:58  xiao.ji  阅读(146)  评论(0编辑  收藏  举报