7.19 学习笔记

73 阅读1分钟

double等级高于int,会将int型数转换为double型数 例如1.0/i会将结果转换为double型数 1/i结果仍为int型数

do{ 循环体语句 }while(条件判断语句) do...while先做一次再进行判断,至少执行一次

for(初始化语句1;循环条件判断语句2;条件控制语句3){ 循环体语句4; } 运行顺序为1243243... 循环定义只在for循环内部生效 初始化语句1可省略,分号不可省略

#include<stdio.h>
int main(){
    int i = 0,sum = 0;
    while(i<=100){
        sum += i;
        i++;
    }
    printf("%d\n",sum);
    return 0;
}
#include <stdio.h>
int main()
{
    double i = 1.0, sum = 0;
    while (i <= 100)
    {
        sum += (1/i);
        i++;
    }
    printf("%f\n", sum);
    return 0;
}
#include<stdio.h>
int main(){
    for(int i = 1;i<=10;i++){
        printf("%d\n",i);
    }
    return 0;
}
#include<stdio.h>
int main(){
    printf("从小到大输入两个数字");
    int m , n , i , a = 0 ;
    scanf("%d %d",&m,&n);
    for(int i = m;i <= n;i++){
        if(i % 4 == 0|| i % 7 == 0){
            a++;
        }
    }
    printf("共有%d个数字",a);
    return 0;
}