0
0
已采纳
曹砚青
中级光能
中级光能
可解决:
1.s初始化0 t初始化1
2.定义放在输入字符串后
3.l--
不可解决:
若s、t定义成int错6点,long long错3点。
0
0
曹砚青
中级光能
中级光能
这个要用到分离数字的技巧。
我是用数组做的。
大体是这样:
int n,n1,a[110],i=1,c=0,s=0,s1=1;//定义n,下面赋值为n的数,a数组,分离时用的下标,统计长度,和,积;(和要赋值为0,积必须赋值为1)
cin>>n;//输入
n1=n;//代替n(下面会用到的)
while(n!=0)//进行分离
{
a[i]=n%10;//分离
n/=10;//变成下一位
c++;//统计长度
i++;//下标增值
}
if(n1%2==0)//判断是否为偶数
{
for(int j=1;j<=c;j++)
s+=a[j];//求和
cout<<"H="<<s;//输出
}
else//是否为奇数
{
for(int j=1;j<=c;j++)
s1*=a[j];//求积
cout<<"J="<<s1;//输出
}
这是主程序
求采纳
曹砚青在2020-07-11 11:33:07追加了内容
我好像发出了什么不好东西..........
0
0
0