解题思路
键入数字的同时在键入次数上判断
从而获取下标为奇数的值
然后求和
一个for循环让用户重复输入十次,然后每一次循环都有
if(b%2==1)//判断是不是奇数
sum1=sum1+sum[b];(sum1初值为0 ,b为输入的数值);
else
continue;
最后输出即可
注意数组长度和输入的数值的大小,如果数值远大于数组长度,程序加个if判断
#include
int main()
{
int nums[10];
int sum1 = 0;
int sum2 = 0;
printf("Please input 10 numbers:\n");
for (int i=0; i < 10; ++i)
{
scanf("%d", &nums[i]);
}
for (int j=0; j < 10; ++j)
{
if (j % 2 == 0)
sum2 += nums[j];
else
sum1 += nums[j];
}
printf("sum1 = %d, sum2 = %d.\n", sum1, sum2);
return 0;
}
#include
int main()
{ int i,sum1=0,sum2=1,a[10];
for(i=0;i<10;i++)
{scanf("%d",&a[i]);
if(i%2)sum1+=a[i];
else sum2*=a[i];
}
printf("sum1=%d\nsum2=%d\n",sum1,sum2);
return 0;
}
读好书计算机