c语言求[1,n]之间所有不能被3整除的整数之和,n的值由键盘输入

2024-11-06 07:41:44
推荐回答(3个)
回答(1):

#include 

int main() {
int i,n,sum;
printf("n(0 to quit) = ");
while(scanf("%d",&n) == 1 && n) {
sum = 0;
for(i = 1; i <= n; ++i)
if(i % 3) sum += i;
printf("sum = %d\n",sum);
printf("n(0 to quit) = ");
}
return 0;
}

回答(2):

#include
int main(){
    int n,i=0;
    int sum=0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        if(i%3!=0) sum+=i;
    }
    printf("sum=%d",sum);
    return 0;
}

回答(3):

#include
void main()
{ int i,n,s;
s=0; scanf("%d",&n);
for ( i=1;i<=n;i++ ) if ( i%3 ) s+=i;
printf("%d\n",s);

}