作业介绍

#include<iostream>
#include<cmath>
using namespace std;
int main(){
    
    cout<<ceil(3.8)<<endl;//向上取整
    cout<<ceil(3.2)<<endl;

    cout<<floor(3.2)<<endl;//向下取整
    cout<<int(3.2)<<endl;//向下取整
    return 0;
}
c++逻辑运算符
在C++中,逻辑运算符主要有三种:逻辑与(&&),逻辑或(||),逻辑非(!)。

逻辑与(&&):当两个条件都为真时,整个表达式才为真。

int a = 5, b = 5;
if (a > 3 && b > 3) {
    cout << "Both conditions are true" << endl;
}
逻辑或(||):只要有一个条件为真,整个表达式就为真。

int a = 5, b = 3;
if (a > 3 || b > 3) {
    cout << "At least one condition is true" << endl;
}
逻辑非(!):用来反转操作数的逻辑状态。如果条件为真,使用!后,结果为假。

int a = 5;
if (!(a > 3)) {
    cout << "The condition is false" << endl;
}
注意:在C++中,逻辑运算符的运算优先级从高到低为:!、&&、||。同时,这些运算符是从左到右结合的。这意味着在没有括号的情况下,它们将按照从左到右的顺序进行计算。

cpp
#include<bits/stdc++.h> // 包含C++标准库中的所有头文件  
using namespace std; // 使用标准命名空间std,避免每次调用标准库函数时都要加std::  
  
int main(){ // 主函数开始  
   int n; // 定义一个整型变量n  
   cin>>n; // 从标准输入读取一个整数到变量n  
   int cnt = 0; // 定义一个整型变量cnt并初始化为0,用于计数  
   while(n!=0){ // 当n不为0时执行循环  
      cnt+=1; // 每次循环cnt加1,计数n的位数  
      n/=10; // n除以10,用于去除最低位数字,直到n变为0  
   }  
   cout<<cnt; // 输出n的位数  
   return 0; // 程序正常结束  
}//每行代码加注释
这段代码的目的是计算输入整数n的位数,并输出这个位数。
#include<iostream>
#include<cmath>//ceil()
using namespace std;
int main(){
    //当括号里的条件成立时就会执行循环体
    //while循环
    int n;
    cin>>n;

    while(n!=0){
        cout<<n%10<<' ';
        n/=10;
        //break
    }

    return 0;
}
状态
已结束
题目
21
开始时间
2024-7-30 0:00
截止时间
2024-8-21 23:59
可延期
24 小时