
#include<stdioh>
void main()
{int i,m;
int sum=0;
for(i=1;i<=100;i++)
{
if(i%2!=0)
{
m=ii;
sum=sum+m;
}
}
printf("1-100之间的奇数平方和=%d\n",sum);
}
运行过了 没什么问题
参考代码如下
#include<stdioh>
int isPrime(int x)
{
int i;
if(x<=1)
return 0;
for(i=2;i<x;++i)
if(x%i==0) return 0;
return 1;
}
int main()
{
int sum=0,i;
for(i=1;i<=100;++i)
if(isPrime(i))
sum+=i;
printf("sum=%d",sum);
return 0;
}
#include <stdioh>
unsigned long func(unsigned long a,unsigned long b)
{
unsigned long sum;
for(sum=0;a<=b;++a)
sum+=a;
return sum;
}
int main()
{
printf("%lu\n",func(1,50));
printf("%lu\n",func(50,100));
return 0;
}
这个求和一般是不用if判断的,用for或while循环都可以,也可以直接用等差数列和的公式计算。下面的程序是用if来实现中止while循环的例子:
#include<stdioh>
int main()
{int i=1,s=0;
while(1)
{
s+=i++;
if(i>100)break;
}
printf("%d\n",s);
getch();
}
# include <stdioh>
int sum (int k)
{
int i=0,s=0;
for(i=0;i<=k;i++) // 不要分号
s=s+i;
return (s);
}
int main()
{
int k;
printf("输入一个数");
scanf("%d",&k);
k=sum(k);
printf("%d",k);
}
#include <iostream> //控制台 *** 作头文件
#include <mathh> //数学运算头文件(sqt函数)
bool SS(int a) //质数判断函数(质数返回1,否则0)
{if(a<2) return false; //小于2的数都不是质数,返回0
if(a==2) return true; //2是特殊的质数
int i,n=(int)sqrt(a); //n是除数,开方可以减少检测个数
for(i=2;i<=n;i++) //逐个检测能不能被整除
if(a%i==0) return false; //如果能被整除说明不是质数, 返回0;
return true;} //检测完了还没可以被整除的数,返回1
int main() //主函数
{int i,s=0; //i是循环变量,s是和
for(i=1;i<=100;i++) //从1-100逐个检测
if(SS(i)) //如果是素数
{printf("%d ",i); //显示这个素数
s+=i;} //累加和
printf("\n所有素数和=%d\n",s); //显示累加结果
system("PAUSE"); //暂停
return 0;} //结束
#include <stdioh>
int main()
{
int i, s;
for(i = 1, s=0; i<=100; i ++)
s+=i;
printf("%d\n", s);
for(i = 1, s=0; i<=200; i ++)
s+=i;
printf("%d\n", s);
for(i = 1, s=0; i<=300; i ++)
s+=i;
printf("%d\n", s);
return 0;
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)