新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include stdio.h
专注于为中小企业提供网站设计制作、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业蓟州免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
int main()
{
int i;
int sum = 0;
for(i=1; i=150; i++)
{
if(i%2 == 0)
{
sum += i;
}
}
printf("sum=%d", sum);
return 0;
}
在C语言中可以通过定义一个累加器(一个变量)并结合for循环来实现计算1到100之和。
具体的实现程序如下:
double sum=0; // 定义累加器变量sum,并初始化为0
int i;
for(i=1; i=100; i++)
{
sum += i; // 等价于sum = sum + i; 即将累加的和保存在累加器sum中
}
printf("%lf\n", sum); // 输出1到100之和
#includestdbool.h
#includemath.h
bool isPrime(int n);
int main()
{
int cur;
int sum=0;
for(cur=3;cur=151;cur++)
{
if(ifPrime(cur))
sum=sum+cur;
}
printf("Sum is %d\n",sum);
return 0;
}
bool isPrime(int n)
{
for(i=2;isqrt(n);i++)
{
if(n%i==0)
return false;
}
return true;
}
提几点你的问题
1. 不要使用break语句,利用函数的return来代替,这样会安全很多
2.任何一个C语言的main函数都必须是int类型的,且在正常运行结束后对操作系统返回0,
也许你的编译器比较“宽容”可以接受void类型的main函数(估计是VC6.0或者BC吧),但是这不表示这就是对的
3.你的循环体写的不对,里层循环完全不知道在干什么