请高手帮忙改个简单的C语言程序!

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:48:59
题目:输出100以内的素数,以每行5个数的格式输出,并求它们的和、平均值。

小弟只会求出100以内的素数,程序如下:
#include"math.h"
void main()
{

int n,i,k;
for(n=2;n<100;n++)
{
k=sqrt(n);
for(i=2;i<=k;i=i+1)
if(n%i==0) break;
if(i>k) printf("%5d\t\t",n);
}
}

求高手帮忙把程序改一改吧,让它也能求出素数的和

#include"math.h"
void main()
{
int sum=0;

int n,i,k;
for(n=2;n<100;n++)
{
k=sqrt(n);
for(i=2;i<=k;i=i+1)
if(n%i==0) break;;
if(i>k)sum+=i;
}
printf("%5d\t\t",n);
} //100以内的素数和

#include <stdio.h>
#include"math.h"
void main()
{

int n,i,k,sum=0,j=0;
float area;
for(n=2;n<100;n++)
{
k=sqrt(n);
for(i=2;i<=k;i=i+1)
if(n%i==0) break;
if(i>k) {printf("%5d\t\t",n);sum+=n;j++;} ;
}
area=sum/j;
printf(" their sum is %d\n their area is %.2f\n",sum,area);

}
求其和,平均数

#include"math.h"
void main()
{

int n,i,k,;
int sum = 0;//和

for(n=2;n<100;n++)
{
k=sqrt(n);
for(i=2;i<=k;i=i+1)
if(n%i==0) break;
if(i>k)
{