问题标题: 酷町堂:1122

0
0
已解决
高子健
高子健
新手天翼
新手天翼
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a,b=0;
    cin>>a;
    while (a!=0)
    {
        b=a%10+10*b;
        a=a/10;
    }
    cout<<b;
    return 0;
}

1122   移形换影

 

Wrong Answer:90分

 

 

高子健的测评结果:

 

测试点#1测评结果 : Accepted时间 : 0ms
测试点#2测评结果 : Accepted时间 : 0ms
测试点#3测评结果 : Accepted时间 : 0ms
测试点#4测评结果 : Accepted时间 : 0ms
测试点#5测评结果 : Wrong Answer时间 : 0ms偷看一下数据

测试点#6测评结果 : Accepted时间 : 0ms
测试点#7测评结果 : Accepted时间 : 0ms
测试点#8测评结果 : Accepted时间 : 0ms
测试点#9测评结果 : Accepted时间 : 0ms
测试点#10测评结果 : Accepted时间 : 0ms

90分???哪里错了


0
已采纳
张岳恒
张岳恒
资深光能
资深光能

直接参见1005,不过测试点5有问题,我反馈下

张岳恒在2020-04-08 14:14:03追加了内容

好了,现在可以了,你直接用1005代码就能过

AC愉快

望采纳

0
陈曦
陈曦
资深天翼
资深天翼

1、不要加到一块,直接输出。

2、题目上说是三位数!不用循环。

--------------------------------------

可以定义三个变量,分别存个位、百位、十位再倒序输出。

0
黄依成
黄依成
中级天翼
中级天翼

个人思路如下:

定义三位数为n,个位为a,十位为b,百位为c,新三位数为s。

a=n%10;     //求个位,要变成百位

b=n/10%10;    //求十位,不变

c=n/100;    //求百位,要变成个位

再根据位值原理(至于啥是位值原理,下面有解释)

s=a*100+b*10+c;    //组成新三位数

最后再输出s,就AC了。

 

位值原理:假如一个三位数abc(abc上面的一条线打不出来,大佬勿喷),读作a百b十c。

那么这个三位数等于a*100+b*10+c。

0
李素妍
李素妍
新手天翼
新手天翼

小朋友,看清题目

!!!!!

用for循环里写cout先输个位再输十位最后输百位

李素妍在2020-04-06 18:19:03追加了内容

望采纳

我要回答