完善程序:
输入一个正整数N,如果N是偶数,则拆分N的各个数字相加求和;如果N是奇数,则拆分N的各个数字相乘求积。
输入格式
一个不大于30000000的整数,表示要拆分的数。
输出格式
一个数,即对应各数位上数的和或积。
样例输入 :
126
输出:9
参考程序:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,s=0;
cin>>n;
int a[100]={0},i=0,j,k,x;
k=n;
while(k>0){
i++;
a[i]=
【1】;
k=k/10;
}
if(n%2==0) {
for(j=1;j<=i;j++)s+=a[j];
cout<<s;
}else{
【2】 ;
for(j=1;j<=i;j++)s*=a[j];
cout<<s;
【1】:
【2】: