分享

bash Linux 文件判断,if

 昵称12142552 2013-07-30

//#include <stdio.h>

// 1. 求n!末尾有多少个零;遍历数中有多少类型的条件;

//int main(int argc, const char *argv[])

//{

    //int n,i;

    //int g=0;

    //int tmp;

    //scanf("%d",&n);

    //for (i =1;i<=n;i )

    //{

        //tmp=i;

         //while ((tmp%5)==0)

        //{

            //tmp/=5;

            //g ;

        //}


    //}

    //printf("%d\n",g);

    //return 0;

//}

2.从键盘输入两个整数,求两个数的最大公约数

求最大公约数即:在两个数中取最小的一个数,完后的从最小的一个数开始向下求找除数,求能同时被两个数取余都为零的数


#include <stdio.h>

int main(int argc, const char *argv[])
{
    int m, n;
    scanf("%d %d", &m, &n);
    int i;
    for(i = m > n ? n : m; i >= 1; i--)
    {
        if((m % i == 0) && (n % i == 0))
        {
            printf("%d is the greatest devisor!\n", i);
            break;
        }
    }
    return 0;
}



//3.用for循环打印乘法口绝表
//


#include <stdio.h>

int main(int argc, const char *argv[])
{
    int i,j;
    for (i = 1; i <= 9; i )
    {
        for (j = 1; j <=9; j )
        {

            //  if(j > i)
             //   continue;

            if(i>=j)
            printf("%dx%d=%d\t",i,j,i*j);
        }
        printf("\n");
    }
    return 0;
}
 

4.

打印出一个菱形,如输入5(只能输入奇数),则打印出:
   *
  ***
 *****
  ***
   *

#include <stdio.h>

int main(int argc, const char *argv[])
{
    int i,j,n;
    scanf("%d",&n);
    for (i = 0; i <=n/2; i )
    {
        for (j=0; j<n/2-i; j )
        printf(" ");
        for(j=0;j<2*i 1;j )
        printf("*");
        printf("\n");
    }
    for (i = 1; i <=n/2; i )
    {
        for (j=0; j<i; j )
        putchar(' ');
        for(j=0;j<n-2*i;j )
        putchar('*');
        putchar('\n');
    }
    return 0;
}

4.从键盘输入一个数,打印重复的数和个数


    int arr[10]={0};
    int n;
    scanf("%d",&n);
    while(n)
    {
        arr[n%10] ;    //利用数组下标的方法计算重复
        n/=10;

    }
    int i;
    for(i=0;i<10;i )
    {
      if(arr[i]>1)
      printf("%d apper %d times \n",i,arr[i]);


    }


//1.向数组中写 随级数,算,基数和偶数的个数
            

            //srand(time(NULL));              //定义随机数的种子
    //for (i = 0; i < sizeof(arrg)/sizeof(arrg[0]); i )
    //{
             //arrg[i]=rand()%100;          //在产生的随机数中自己选定条件
    //}
    //for (i = 0; i <10 ; i )
    //{
        //if(arrg[i]%2==0)
        //{
          //numo ;
        //}
        //else
        //numj ;
    //}
   ////    printf("基数:%d 偶数:%d\n",numo,numj);
   ////
  

//2,打印最大值,和下标    
      //int tg=0;
      
          //tmp=arrg[0];
      //for (i = 0; i < 10; i )
      //{
    
          //if(arrg[i 1]>tmp)
    //{
    //tmp=arrg[i 1]; tg=i 1;  
    //}
      //}
      //printf("the great values is%d\n",tmp);
      //printf("baio %d\n",tg);

   





    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多