C语言- 习题练习1-路羽博客-第1张图片

C语言- 习题练习1

C语言- 习题练习1-路羽博客-第2张图片

作者: 路羽

原创资源分享博客

C语言- 习题练习1-路羽博客-第3张图片微信小程序

路羽博客 资源分享

1.求得100-300间能被3整除数的和,并且求能被3整除的数的个数 

#include<stdio.h>
main(void){
    int res =0; //设置一个整形变量来接收符合条件数的和
    int count =0; //置一个整形变量记录符合条件的个数 
    for(int i=100;i<=300;i++){ //从100开始遍历到300,每次加一 
        if(i%3==0){ //在这个循环下筛选能被3整除的i 
            res +=i; //符合条件的i相加 
            count++; //个数相加 
        } 
    } 
    printf("和为%d,个数为%d",res,count); //输出和与,个数 
} 

2.达式的C语言- 习题练习1-路羽博客-第4张图片的值。

#include<stdio.h>
#include<math.h> //需要导入math库 
main(void){
    double a,b; //定义两个实型变量存储输入的两个数
    double c =1; //定义接收最后结果的变量 
    scanf("%lf%lf",&a,&b); //将键盘输入的数,存入ab变量中,需要注意数据类型 
    c =sqrt(a*b);  //sqrt函数要求处理的数为double类型
    printf("%f",c); //输出 
} 

3.编写一程序,求 1-3+5-7+.........-99+101 的值。

#include<stdio.h>
main(void){
    int res; //设置整形变量接收最终的结果
    int num1 = 0,num2 =0;  //将题目分为两部分,分而求之最后相加 
    for(int i=1;i<=101;i=i+4){ //第一部分1 5相差四 
        num1 +=i; //上述数之和 
    } 
    for(int i=3;i<=99;i=i+4) { //第二部分3 7..99相差四 
        num2 +=i; //上述数之和 
    }
    res = num1-num2; //第一部分与第二部分相加 
    printf("%d",res); //输出 
}

 

分享到:
未经允许不得转载:

作者: 路羽, 转载或复制请以 超链接形式 并注明出处 路羽博客
原文地址: 《C语言- 习题练习1》 发布于2023-9-25

评论

          
       
切换注册

登录

忘记密码?

您也可以使用第三方帐号快捷登录

切换登录

注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏