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

  • 1. 求表达式S=1*2*3……*N的值大于150时,最小的N的值

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

     /*
    3. 根据媒体发布的信息,2010年中国GDP总量为5.845万亿美元 ,增长率10.1%,
    美国GDP总量为14.536万亿美元,增长率3.3%。在两国GDP保持2010年的速度不变的情况下,
    编程计算出最早哪一年中国的GDP总量有望超过美国GDP?
    */
    //
    #include<stdio.h>
    void main(){
    float c=5.845,a=14.536,cg=0.101,ag=0.033;
    int y=;
    while(c<=a){
    c+=c*cg;
    a+=a*ag;
    y++;
    }
    printf("%d",y);
    getch();
    }
  • 4. 求表达式s=1+2+3+4……+n的值,n的值由键盘输入
     /*
    4. 求表达式s=1+2+3+4……+n的值,n的值由键盘输入
    */
    #include<stdio.h>
    void main(){
    int i,n,s=;
    scanf("%d",&n);
    for(i=;i<=n;i++){
    s+=i;
    }
    printf("%d",s);
    getch();
    }
  • 5. 求出表达式s=1!+2!+3!……+n!,n由键盘键入
     /*
    5. 求出表达式s=1!+2!+3!……+n!,n由键盘键入
    */
    #include<stdio.h>
    void main(){
    int i,j=,s=,n;
    scanf("%d",&n);
    for(i=;i<=n;i++){
    j*=i;
    s+=j;
    }
    printf("%d",s);
    getch();
    }

最新文章

  1. 51nod1265(判断四个点是否共面)
  2. js 将json字符串转换为json对象的方法解析
  3. Shuffling Machine和双向链表
  4. python 三元运算符
  5. sublime 配置g++
  6. PHP basename() 函数
  7. SQL语句 常用条件判断
  8. Linux下MySql启动时报错
  9. Qt学习之路(54): 自定义拖放数据对象
  10. 图像预处理(Evision)
  11. Linux(7)chmod解析
  12. 1st 四则运算题目生成程序
  13. 暑假练习赛 006 A Vanya and Food Processor(模拟)
  14. 排序算法Java实现(快速排序)
  15. maven重新导入,不能拉到最新jar包的问题
  16. docker-compose hello word
  17. Entity Framework Code First 学习日记(1)精
  18. 替换空字符NULL(字符编码为0的字符)
  19. Redhat中关于httpd仓库安装的简要步骤
  20. .Netcore使用Session

热门文章

  1. 160802、1.06s删除10w条重复记录只保留一条(mysql)及linux删除乱码文件
  2. matplotlib图像中文乱码(python3.6)
  3. delphi xe学习随意记录
  4. HTTP 常见状态码
  5. Java 之综合练习
  6. detectron安装+caffe2安装
  7. 第一节:web 框架本质
  8. 10款最佳SQL Server服务器监控工具
  9. java架构师之路:推荐的15本书
  10. 用python的turtle画分形树