萌新求for和while用法(不方便百度,谢谢)

P1307 [NOIP2011 普及组] 数字反转

俗人温~ @ 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 谢

dalao


by 俗人温~ @ 2021-04-06 17:09:55

@konjacq 打扰一下 如何同时进行对同一输入数据的不同循环 就比如同时循环加一,另一个减一,然后得出两个数据?


by _caiji_ @ 2021-04-06 17:21:34

语法都没学完就刷题……


by konjacq @ 2021-04-06 18:06:59

@俗人温~ 你

for (A;B;C) {...}

可以理解为和

{
    A;
    while (B) {
        ...
        C;
    }
}

差不多

那你while怎么写你for就怎么写啊


by 俗人温~ @ 2021-04-06 19:43:41

啊这,谢谢

学习语法ing

by Coros_Trusds @ 2021-04-06 19:47:19

for:
for(初始化;循环执行条件;变量变化)
{
    do something...;
}
while:
while(循环执行条件)
{
    do something...;
}
do-while:
do
{
    do sometihng...;
}
while(循环只执行条件);//注意分号

与 while 不同的是,do while循环至少进行一次循环。


上一页 |