標題:
502 數字相乘
[打印本頁]
作者:
鄭繼威
時間:
2024-5-4 10:51
標題:
502 數字相乘
1. 題目說明:
請依下列題意進行作答,使輸出值符合題意要求。
2. 設計說明:
請撰寫一程式,讓使用者
輸入一個1~9位數的數字
,
輸出每一個數字相乘的算式及結果
。
提示:若使用 Java 語言答題,請以「JP」開頭命名包含 main 靜態方法的 class,評測系統才能正確評分。
3. 輸入輸出:
輸入說明
一個1~9位數的數字
輸出說明
每一個數字相乘的算式及結果
範例輸入1
57326
範例輸出1
5*7*3*2*6=1260
範例輸入2
0
範例輸出2
0=0
本帖隱藏的內容需要回復才可以瀏覽
作者:
柳侑辰
時間:
2024-5-4 11:53
本帖最後由 柳侑辰 於 2024-5-4 12:00 編輯
#include<bits/stdc++.h>
using namespace std;
string a;
int sum=1;
int main()
{
cin>>a;
if(a=="0")
{
cout<<"0=0";
}else{
int len=a.length();
for(int i=0;i<len;i++)
{
int t=a[i]-'0';
sum*=t;
}
for(int i=0;i<len-1;i++)
{
cout<<char(a[i])<<"*";
}
cout<<char(a[len-1])<<"="<<sum;
}
return 0;
}
複製代碼
作者:
高鋐鈞
時間:
2024-5-4 11:55
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a;
cin>>a;
int x=1;
for(int i=0;i<a.length();i++){
x*=(a[i]-'0');
if(i<a.length()-1)
cout<<a[i]<<"*";
else
cout<<a[i]<<"=";
}
cout<<x;
return 0;
}
複製代碼
作者:
陳宣廷
時間:
2024-5-4 11:56
#include<bits/stdc++.h>
using namespace std;
int main()
{
string str;
cin>>str;
int a=1;
if(str== "0")
cout<< "0=0";
else
{
for(int i=0;i<str.length();i++)
{
if(i>=0&&i<=str.length()-2)
{
a=a*(str[i]-48);
cout<<str[i]-48<< "*";
}
else if(i==str.length()-1)
{
a=a*(str[i]-48);
cout<<str[i]-48;
}
}
cout<< "="<<a;
}
return 0;
}
複製代碼
作者:
孫子傑
時間:
2024-5-4 11:59
#include<bits/stdc++.h>
using namespace std;
string c;
int main()
{
cin>>c;
if(c=="0")
{
cout<<c<<'='<<c;
return 0;
}
int t=(c[0]-48);
cout<<c[0];
for(int i=1;i<c.length();i++)
{
t=t*(c[i]-48);
cout<<'*'<<c[i];
}
cout<<'='<<t;
return 0;
}
複製代碼
作者:
徐啟祐
時間:
2024-6-29 10:46
#include<bits/stdc++.h>
using namespace std;
int main()
{
string str;
cin>>str;
int sum=1;
if(str=="0")
{
cout<<"0=0";
}
else
{
for(int i=0;i<str.length();i++)
{
sum=sum*(str[i]-'0');
}
for(int i=0;i<str.length()-1;i++)
{
cout<<str[i]<<"*";
}
cout<<str[str.length()-1]<<"="<<sum<<'\n';
}
return 0;
}
複製代碼
作者:
洪承廷
時間:
2024-10-5 16:20
[code][/code]
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2