#20376: __殺招


10851141 (瑤森)

學校 : 臺北市私立延平高級中學
編號 : 103730
來源 : [111.235.252.96]
最後登入時間 :
2021-01-15 12:53:23

#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
while(n>0)
{
cout<<n<<endl;
n=int(n*0.1);
}
return 0;
}

只要整數部份而已

#20381: Re:殺招


089487 (089487)

學校 : 國立臺灣師範大學附屬高級中學
編號 : 82069
來源 : [140.112.16.132]
最後登入時間 :
2025-04-29 20:27:54

#include
using namespace std;
int main()
{
int n;
cin>>n;
while(n>0)
{
cout<<n<<endl;
n=int(n*0.1);
}
return 0;
}

只要整數部份而已

n=int(n*0.1);

粗體字是多餘的

你只要寫n*=0.1就好

因為你的n是用int宣告,n*0.1就會只去整數部分。

#20382: Re:殺招


089487 (089487)

學校 : 國立臺灣師範大學附屬高級中學
編號 : 82069
來源 : [140.112.16.132]
最後登入時間 :
2025-04-29 20:27:54

#include
using namespace std;
int main()
{
int n;
cin>>n;
while(n>0)
{
cout<<n<<endl;
n=int(n*0.1);
}
return 0;
}

只要整數部份而已

n=int(n*0.1);

粗體字是多餘的

你只要寫n*=0.1就好

因為你的n是用int宣告,n*0.1就會只去整數部分。


你也可以用string輸入,每次少輸出一個就行。