(1)在已知的整型数组a[10]={12,6,18,57,61,62,89,33,78,15}中,求同时满足以下条件的数的平方和(要求用循环实现)
条件如下:(1)数组元素下标为奇数;(2)数组元素的值为偶数。
#include <stdio.h>
int main()
{
int a[10]={12,6,18,57,61,62,89,33,78,15};
int i,sum=0;
for(i=0;i<10;i++)
if(i%2==1 && a[i]%2==0)
sum += a[i]*a[i];
printf("sum=%d",sum);
return 0;
}
int main()
{
int a[10]={12,6,18,57,61,62,89,33,78,15};
int sum=0;
for(int i=1;i<10;i+=2)
{
if(a[i]%2==0){
sum = sum + a[i]*a[i];
}
}
printf("%d\n",sum);
return 0;
}
#include<stdio.h>
int main() {
const int size = 10;
int a[size]={12,6,18,57,61,62,89,33,78,15};
int odd_sum = 0;
int even_sum = 0;
for (int i = 0; i < size; i++) {
if ( i % 2 == 1) {
odd_sum += a[i] * a[i];
}
if (a[i] % 2 == 0) {
even_sum += a[i] * a[i];
}
printf("%d %d", odd_sum, even_sum);
return 0;
}