zoukankan      html  css  js  c++  java
  • 谭浩强版本C语言课后习题第二章

    1.依次将十个数输入,要求输出其中最大的数。

     1 #include <stdio.h>
     2 int main()
     3 {
     4     int i,max,temp;
     5      
     6     for(i=0; i<10; i++) 
     7     {
     8              scanf("%d",&temp);
     9              if(i==0 || max<temp) max = temp; 
    10     
    11     }
    12     
    13     printf("最大值为:%d
    ",max);
    14     return 0;
    15 }

    2.有三个数a,b,c要求按他们大小顺序输出

     1 #include<stdio.h>
     2 int main()
     3 {int a,b,c,t;
     4 scanf("%d%d%d",&a,&b,&c);
     5 if(a<b) {t=a;a=b;b=t;}
     6 if(a<c) {t=a;a=c;c=t;}
     7 if(b<c) {t=b;b=c;c=t;}
     8 printf("%d %d %d
    ",a,b,c);
     9 return 0;
    10 } 

    3.判断一个数能否同时被3和5整除.

     1 #include<stdio.h>
     2 int main()
     3 {
     4     int a;
     5     scanf("%d",&a);
     6     if((a%3==0)&&(a%5==0))
     7         printf("a can divisible by both 3 and 5
    ");
     8     else
     9         printf("can not
    ");
    10     return 0;
    11 }

    4.将100到200之间的素数输出

    #include<stdio.h>
    #include<math.h>
    int main()
    {
        int i,a;
        for(i=100;i<=200;i++)
        {for(a=2;a<=sqrt(i);a++)
        {if(i%a==0)
        break;}
        if(sqrt(i)<a)
            printf("%d
    ",i);}
        return 0;
    }

    5.求两个数m和n的最大公约数

     1 //用到可辗转相除法
     2 #include<stdio.h>
     3 int main()
     4 {
     5 int m,n; //定义俩个变量
     6 int temp; //中间变量
     7 scanf("%d%d",&m,&n);//读取两个变量的值
     8 while(m%n!=0)//循环求最大公约数
     9 {
    10 temp=n;
    11 n=m%n;
    12 m=temp;
    13 }
    14 printf("%d
    ",n); //打印出最大公约数
    15 printf("3%6=
    ");
    16 return 0;
    17 }

    6.求方程式ax2+bx+c的根,考虑不等,相等,无根。

     1 #include<stdio.h>
     2 #include<math.h>
     3 int main()
     4 {
     5     float a,b,c,t,x1,x2;
     6     scanf("%f%f%f",&a,&b,&c);
     7     t=b*b-4*a*c;
     8     if(t<0)
     9         printf("该函数无实根
    ");
    10     else
    11     {if(t==0)
    12     {x1=x2=(-b)/(a*a);
    13     printf("该函数有两个相等的实根:x1=x2=;
    ");}
    14     
    15     else 
    16     {
    17         x1=(-b+sqrt(t))/(2*a);
    18         x2=(-b-sqrt(t))/(2*a);
    19         printf("该函数有两个不等的实根:");
    20     }
    21     printf("x1=%f x2=%f
    ",x1,x2);}
    22     return 0;
    23 }

    7.判断1900到2000年之中的闰年

     1 #include<stdio.h>
     2 int main()
     3 {
     4     int i;
     5     for(i=1900;i<=2000;i++)
     6     {if((i%4==0)&&(i%100!=0))
     7     printf("%d
    ",i);
     8     if((i%1000==0)&&(i%400==0))
     9         printf("%d
    ",i);
    10     }
    11     return 0;
    12 }
  • 相关阅读:
    jQuery ajax传多个参数
    PHP 上传图片和安全处理
    PHP CI框架email类发送邮件
    2016-4-7
    jquery 轮播图
    CI控制器的继承问题
    2016-4-1
    2016-3-31 总结
    php内置函数call_user_func()
    discuz-目录
  • 原文地址:https://www.cnblogs.com/1998wdq/p/11134808.html
Copyright © 2011-2022 走看看