已解决 孙晨曦 高级守护 #include<bits/stdc++.h> using namespace std; int main(){ long long m; char a[1000]; int i; gets(a); cout<<a<<" "; while(a[0]!=0&&a[1]!=0){ m=1; for(i=0;a[i]!=0;i++){ if(a[i]>='0'&&a[i]<='9'){ m*=a[i]-'0'; } } sprintf(a,"%ld",m); cout<<a<<" "; } return 0; }