c语言程序,帮个忙!回答就有分

如题所述

第1个回答  2015-04-14
你这代码一个循环就可以了,不需要多个循环,只需要在循环中进行数据的判断就可以了

int sn=0,i;
for( i=1;i<=10000;i++ )
{
if ( i%7==0 )
continue;
if ( i%2 )
sn += i ;
else
sn -= i ;
}
第2个回答  2015-04-14
/*April 14 2015 By 12052010*/
#include<stdio.h> 
using namespace std;

int main(){
    long sum =0 ;
    
    for(long index =0; index <= 100000; index++){
        if(index%2!=0 && index%7!=0)
            sum = sum + index;
        else if(index%2==0)
            sum  = sum -index;
    }
    
    printf("\nThe result is: %ld",sum);
}

第3个回答  2015-04-14
#include <stdio.h>
int main()
{
int i, result=0;
for (i = 1; i <=100000; i++)
{
if (i % 7 != 0)
{
if (i % 2 != 0)
{
result += i;
}
else
{
result -= i;
}
}
}
printf("result=%12d\n",result);
return 0;
}
第4个回答  2015-04-14
#include<stdio.h>
void main()
{unsigned long s=0,i;
for(i=0;i<=100000;i++)
{
if(i%7==0)continue;
s+=i%2?i:-i;
}
printf("%lu",s);
}本回答被提问者采纳
第5个回答  推荐于2016-01-02
#include<stdio.h>
int main()
{
int i=1,sum=0;
for(;i<=100000;i++)
{
if(i%7!=0)
if(i%2==0)
sum=sum-i;
else
sum=sum+i;

}
printf("%d",sum);

}
相似回答