问题标题: 1005倒序输出,急需代码!核心部分

0
1

0
已采纳
黄俊博
黄俊博
资深光能
资深光能

能采纳吗,拜托。

黄俊博在2018-01-28 20:21:01追加了内容

count没付出值

好了吗

1
黄俊博
黄俊博
资深光能
资深光能

先定义

然后核心如下:

while(n!=0)
    {
        count=count*10+n%10;
        n/=10;
    }

然后输出count。

望采纳,谢谢。

0
黄俊博
黄俊博
资深光能
资深光能

先定义

然后核心如下:

while(n!=0)
    {
        count=count*10+n%10;
        n/=10;
    }

然后输出count。

望采纳,谢谢。

0
黄俊博
黄俊博
资深光能
资深光能

先定义

然后核心如下:

while(n!=0)
    {
        count=count*10+n%10;
        n/=10;
    }

然后输出count。

望采纳,谢谢。

0
黄俊博
黄俊博
资深光能
资深光能

先定义

然后核心如下:

while(n!=0)
    {
        count=count*10+n%10;
        n/=10;
    }

然后输出count。

望采纳,谢谢。

0
被禁言 鲍纪元
鲍纪元
高级守护
高级守护

N%10是什么意思?

鲍纪元在2018-01-28 20:04:30追加了内容

解释一下代码,我会给你采纳的!

鲍纪元在2018-01-28 20:11:04追加了内容

验证不对!

鲍纪元在2018-01-28 20:11:40追加了内容

@黄俊博 !

0
0
黄俊博
黄俊博
资深光能
资深光能
while(n!=0)//n为0时,已无法分解。
    {
        count=count*10+n%10;//count为累加器,表示n倒过来的新数,n%10取得是n的末尾,加入count就成了首位。
        n/=10;把已操作过的的末尾去掉
    }
0
被禁言 鲍纪元
鲍纪元
高级守护
高级守护


    int n;
    int count;
    cin>>n;
    while(n!=0)
    {
        count=count*10+n%10;
        n/=10;
    }
    cout<<count;

错了忙?

鲍纪元在2018-01-28 20:20:10追加了内容

OH MY GOD!

鲍纪元在2018-01-28 20:28:26追加了内容

#include<iostream>
using namespace std;
int main()
{
    int n;
    int a,b,c;
    int s,s1,s2;
    cin>>n;
    if(a<n&&b<n&&c<n&&a+b+c==n)
    {
    if(a+b%2==0)
    {
    s=a+b;
    }
    if(b+c%3==0)
    {
    s1=b+c;
    }
    if(a+c%5==0)
    {
    s2=a+c;
    }
    }
    cout<<a+b+c<<" "<<s-b<<" "<<s1-c<<" "<<s2-a;
    return 0;

我原版,哪错了?

0
0
0
0
0
0
臧启亚
臧启亚
初级光能
初级光能

核心部分

while(n>=10){
        sum=n%10;
        s++;
        if (s==1){
            if (sum!=0)
            cout<<sum;
        }else cout<<sum;
        n=n/10;
    }
    cout<<n;

 

0
王子轩
王子轩
新手光能
新手光能

 

if(n<0)printf("-");

 

n=abs(n);

 

do

 

{

 

s=s*10+n%10;

 

n/=10;

 

}while(n!=0);

 

printf("%d\n",s);

0
王子轩
王子轩
新手光能
新手光能

 

while(n>=10){

 

sum=n%10;

 

s++;

 

if (s==1){

 

if (sum!=0)

 

cout<<sum;

 

}else cout<<sum;

 

n=n/10;

 

}

 

cout<<n;

我要回答