社区讨论

求优化代码中的「顺序输出」部分

学术版参与者 3已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@m4r55nhn
此快照首次捕获于
2024/12/16 22:39
去年
此快照最后确认于
2025/11/04 12:44
4 个月前
查看原帖
CPP
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int main(){
    int num, digit,temp2;
    int temp = 0;
    cin>>num;
    temp2 = num;
    string helper;
    helper = to_string(num);
    digit = helper.length();
    cout<<num<<"为"<<digit<<"位数"<<endl;
    cout<<"顺序输出为:";
    for (int i = 0; i < digit; i++){
        temp += (num % 10) * pow(10,digit - i -1);
        num /= 10;
    }
    for (int i = 0; i<digit; i++){
        cout<<temp %10;
        temp /= 10;
        if(temp >0) cout<<",";
    }
    
    cout<<endl<<"逆序输出为:";
    for (int i = 0; i<digit; i++){
        cout<<temp2 %10;
        temp2 /= 10;
        if(temp2 >0) cout<<",";
    }
}

大学编程作业(

回复

5 条回复,欢迎继续交流。

正在加载回复...