zoukankan      html  css  js  c++  java
  • C语言之非常简单的几道题

      C语言之非常简单的几道题(还是写写),比较简单吧,主要有几道题的数据类型(如,第三题)和语句顺序(如,第二题)需要注意一小下下。

    • 1. 求表达式S=1*2*3……*N的值大于150时,最小的N的值
       1 /*
       2 1.    求表达式S=1*2*3……*N的值大于150时,最小的N的值
       3 */
       4 #include<stdio.h>
       5 void main(){
       6     int n=1,s=1;
       7     while(s<=150){
       8         s*=n;
       9         n++;
      10     }
      11     printf("%d",n-1);
      12     getch();
      13 } 
    • 2. 求表达式1/1+1/2+1/3……+1/n的值大于3时,最少需要多少项
       1 /*
       2 2.    求表达式1/1+1/2+1/3……+1/n的值大于3时,最少需要多少项
       3 */
       4 #include<stdio.h>
       5 void main(){
       6     float n=0,s=0;
       7     while(s<=3){
       8         n++;
       9         s=s+1/n; 
      10         //这里注意累加和自增的顺序,根据n的初值的不同而需要改变顺序 
      11     }
      12     printf("%d",(int)n);
      13     getch(); 
      14 }
    • 3. 根据媒体发布的信息,2010年中国GDP总量为5.845万亿美元 ,增长率10.1%,
      美国GDP总量为14.536万亿美元,增长率3.3%。在两国GDP保持2010年的速度不变的情况下,
      编程计算出最早哪一年中国的GDP总量有望超过美国GDP?

       1 /*
       2 3.    根据媒体发布的信息,2010年中国GDP总量为5.845万亿美元 ,增长率10.1%,
       3 美国GDP总量为14.536万亿美元,增长率3.3%。在两国GDP保持2010年的速度不变的情况下,
       4 编程计算出最早哪一年中国的GDP总量有望超过美国GDP?
       5 */ 
       6 //
       7 #include<stdio.h>
       8 void main(){
       9     float c=5.845,a=14.536,cg=0.101,ag=0.033;
      10     int y=2010;
      11     while(c<=a){
      12         c+=c*cg;
      13         a+=a*ag;
      14         y++;
      15     }
      16     printf("%d",y);
      17     getch();
      18 } 
    • 4. 求表达式s=1+2+3+4……+n的值,n的值由键盘输入
       1 /*
       2 4.    求表达式s=1+2+3+4……+n的值,n的值由键盘输入
       3 */
       4 #include<stdio.h>
       5 void main(){
       6     int i,n,s=0;
       7     scanf("%d",&n);
       8     for(i=1;i<=n;i++){
       9         s+=i;
      10     }
      11     printf("%d",s);
      12     getch();
      13 } 
    • 5. 求出表达式s=1!+2!+3!……+n!,n由键盘键入
       1 /*
       2 5.    求出表达式s=1!+2!+3!……+n!,n由键盘键入
       3 */
       4 #include<stdio.h>
       5 void main(){
       6     int i,j=1,s=0,n;
       7     scanf("%d",&n);
       8     for(i=1;i<=n;i++){
       9         j*=i;
      10         s+=j;
      11     }
      12     printf("%d",s);
      13     getch();
      14 }
  • 相关阅读:
    2017.11.22 mysql数据库实现关联表更新sql语句
    2017.11.21 基于JSP+Servlet+JavaBean实现复数运算(二)
    2017.11.20 基于JSP+Servlet+JavaBean实现复数运算(一)
    2017.11.19 如何设计好的数据库
    [专项]链表面试题汇总
    java 的三种代理模式
    我们为什么要使用AOP?
    十张图让你了解阿里公司架构设计的发展变化史(yet)
    Java程序员从阿里、京东、美团面试回来,这些面试题你会吗?(yet)
    [专项]jvm面试题(yet)
  • 原文地址:https://www.cnblogs.com/hyyq/p/8302124.html
Copyright © 2011-2022 走看看