俗人温~ @ 2021-04-06 15:59:11
#include<iostream>
using namespace std;
int main()
{
int shu1,shu2;
cin>>shu1;
for (int a=shu1;a!=0;a/10)
{
shu2=shu2*10+a%10;
a/=10;
}
cout<<shu2;
return 0;
}
之前没加上
a/=10(第十一行)
然后超时了,求for用法和while 谢
by 俗人温~ @ 2021-04-06 16:00:19
现在这个AC了
by 培淇2021 @ 2021-04-06 16:02:26
@俗人温~ 我谔谔建议您买本深基
深基里什么都有,语言规则,不方便百度的还能在书中查到,多好。
现在买一本还能有站长签名!
by konjacq @ 2021-04-06 16:02:40
你
for (int a=shu1;a!=0;a/10)
显然应该是a/=10
或者a=a/10
之类
你原来那种写法算出来了a/10
的值又没有赋给谁
by 培淇2021 @ 2021-04-06 16:03:15
而且价格不高,充分体现了它作为编程好书的身份!
by 培淇2021 @ 2021-04-06 16:04:09
站长行为
by 俗人温~ @ 2021-04-06 16:04:10
好的,我放假买几本 谢谢哥
by _StarBird_ @ 2021-04-06 16:06:28
while:
#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{
scanf("%d",&n);
int ans=0;
while(n)
{
ans=ans*10+n%10;
n/=10;
}
printf("%d\n",ans);
return 0;
}
for:
#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{
scanf("%d",&n);
int ans=0;
for(int i=n;i!=0;i/=10) ans=ans*10+i%10;
printf("%d\n",ans);
return 0;
}
by _StarBird_ @ 2021-04-06 16:07:25
马蜂珂能不同(?),见谅
by 俗人温~ @ 2021-04-06 16:17:00
我会努力的
by zimujun @ 2021-04-06 16:28:15
for (int a=shu1;a!=0;a/10)
你看你最后一个分号后面是不是有点东西