zoukankan      html  css  js  c++  java
  • 第7次实验任务


    目标:掌握简单算法分析和实现

    任务1:求n的值,其中n=x!+y!,x与y为随机的整数
    提示: 可以利用C语言里rand()等随机函数生成x与y
    要求: 先分析思考、再实现

    #include <stdio.h>
    #include<stdlib.h>
    void main()
     {
    	long fun(int a);
    	long x,y;
    	long n;
    	x =(long)rand()/10;
    	y =(long)rand()/2000;
    	printf("%lu\n%lu\n",x,y);
    	n=fun(x)+fun(y);
    	printf("%lu",n);
    
     }
    long fun(int a)
    {
    	int s;  
        if(a==1||a==0)  
            s=1;  
        else  
            s=a*fun(a-1);  
        return(s);  
    
    }


     


    ------------------------------------任务分割线------------------------------------
    任务2:输入多行字符,统计其中有多少个字符,多少行。如输入: Hello World! 输出: 1行, 12个字符;
    提示: 可以利用getchar()等函数判断和统计字符数和行数
    要求: 理解getchar()的用法

    #include <stdio.h>
    #define IN   1  /* inside a word */
    #define OUT  0  /* outside a word */
    int   main()
       {
           int c, nl, nw, nc, state;
           state = OUT;
           nl = nw = nc = 0;
           while ((c = getchar()) != EOF) {
               ++nc;      //characters
               if (c == '\n')
                   ++nl;     //rows
               if (c == ' ' || c == '\n' || c == '\t')
                   state = OUT;
               else if (state == OUT) {
                   state = IN;
                   ++nw;     //words
               }
           }
           printf("%d %d %d\n", nl, nw, nc);
       }


     

  • 相关阅读:
    ant+jenkins+jmeter接口自动化
    fiddler过滤指定的请求
    手机测试
    powerdesign和mysql连接
    testlink安装
    兼容性测试
    sqlserver的事务
    sqlserver中的锁-01
    sqlserve复制
    alwayson10-创建alwayson高可用性组侦听器
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3071945.html
Copyright © 2011-2022 走看看