急求一个程序问题答案,谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/31 20:09:39
求1到100的和,并找出1到100之间的素数

晚上发给你

用C语言写个最简单的吧

#include<stdio.h>
int check(a)
{
int b;
for(b=2;b<a;b++)
{
if(a==1||a==2)/*1和2是素数,直接退出循环*/
break;
if(a%b==0) /*如果某个数能被该数整除,则返回0*/
return 0;
}
return 1;
}
main(){
int i,j=0,s=0;
for(i=1;i<=100;i++){
s=s+i; /*求和*/
if(check(i)) /*如果函数返回值不为0*/
{
printf("%d\t",i); /*输出该数,光标移到下个制表位置*/
j++;
}
if(j==8) /*每输出8个数字后换行 */
{
printf("\n");
j=0;
}
}
printf("\ns=%d",s); /*输出求和的值*/
getch();
}