美文网首页
006 C语言基础

006 C语言基础

作者: PYGY | 来源:发表于2017-06-21 18:21 被阅读0次
//  051.c
#include<stdio.h>
void main()
{
   int a,n,s=0,i,m;
   scanf("%d%d",&a,&n);
   m=a;
   for(i=0;i<n;i++)
   {
       s=s+m;
       m=m*10+a;
   }
   printf("%d",s);
   getch();
}
//  052.c
#include<stdio.h>
int fact(int n)
{
   if(n==0||n==1)return n;
   return fact(n-1)*n;
}
void main()
{
   int i,s=0;
   for(i=1;i<=5;i++)
     s=s+fact(i);
   printf("%d",s);
   getch();
}
//  053.c
#include<stdio.h>
void main()
{
   int t=1,s=0,i;
   for(i=1;i<=5;i++)
   {
      t=t*i;
      s=s+t;
   }
   printf("%d",s);
   getch();
}
//  054.c
#include<stdio.h>
int fun(int n)
{
   int m=n,s=0;
   while(n)
   {
      s=s+(n%10)*(n%10)*(n%10);
      n=n/10;
   }
   if(m==s)return 1;
   return 0;
}
void main()
{
   int x;
   for(x=100;x<1000;x++)
   {
      if(fun(x))printf("%d\n",x);
   }
   getch();
}
//  055.c
#include<stdio.h>
int fun(int n)
{
   int a,b,c;
   a=n/100;
   b=n/10%10;
   c=n%10;
   if(n==a*a*a+b*b*b+c*c*c)return 1;
   return 0;
}
void main()
{
   int x;
   for(x=100;x<1000;x++)
   {
      if(fun(x))printf("%d\n",x);
   }
   getch();
}
//   056.c
#include<stdio.h>
void main()
{
  int z;
  for(z='A';z<='D';z++)
  {
     if((z!='A')+(z=='C')+(z=='D')+(z!='D')==3)
       break;
  }
  printf("%c",z);
  getch();
}
//   057.c
#include<stdio.h>
void main()
{
   float s,h=100;
   int i,n;
   scanf("%d",&n);
   for(i=1;i<=n;i++)
   {
      if(i==1)s=100;
      else
      {
         s=s+h;
         h=h/2;
      }
   }
   printf("%f %f",s,h/2);
   getch();
}
//  058.c
#include<stdio.h>
float fun(int n,float h)
{
   if(n==1)return h;
   return fun(n-1,h/2)+3*h/2;
}
void main()
{
   int n;
   float h;
   scanf("%d%f",&n,&h);
   printf("%f",fun(n,h));
   getch();
}
//  059.c
#include<stdio.h>
void main()
{
   int a[4]={0},i;
   for(i=0;i<4;i++)
   {
       a[i]=1;
       if((a[1]+a[3]==1)&&
        (a[1]+a[2]==1)&&
        (a[0]+a[1]==1)&&a[3]!=1)
        break;
       else
       a[i]=0;
   }
   for(i=0;i<4;i++)
     if(a[i]==1)printf("%d",i+1);
   getch();
}
//  060.c
#include<stdio.h>
void main()
{
    int x=1,i;
    for(i=0;i<9;i++)
       x=(x+1)*2;
    printf("%d",x);
    getch();
}

相关文章

网友评论

      本文标题:006 C语言基础

      本文链接:https://www.haomeiwen.com/subject/vsptcxtx.html