求C语言程序帮助。

来源:百度知道 编辑:UC知道 时间:2024/05/10 11:24:10
1,编写一个程序,输出1~100之内所有的非质数。
2,编写程序,求1-3+5-7+……-99+101的值。

# include <stdio.h>
# include <math.h>
void main()
{int i,j,n=0;
int a[101];
for(i=1;i<=100;i++)
a[i]=i; /*初始化*/
a[1]=0;

for(j=2;j<=sqrt(i);j++)
for(i=j+1;i<=100;i++)
{ if((a[i]!=0)&&(a[j]!=0))
if(a[i]%a[j]==0)
a[i]=0; /*挖去*/
}
printf("\n");
for(i=1;i<=100;i++)
{if(a[i]!=0)
{printf("%4d",a[i]);
n++;
}
if(n%10==0)
printf("\n");
}
printf("\n");
printf("There are %d prime numbers.",n);
}
2:
#include <stdio.h>
void main()
{
int i=1,sign=1,sum=0,term;
while(i<=101)
{ sign=-sign;
term=sign*i;
sum=sum+term;

i+=2;

}
printf("sum=%d",sum);
}

1.
//--------------------