1+3+5+....+99.
1+3-5+7-9....+99-101.
用C语言编程
第1个回答 2010-03-28
#include<stdio.h>
int main(void)//有没有更简便的算法?
{
int sum1=1;
int sum2=1;
int i,j,sign;
for(i=3;i<=99;i+=2)
sum1+=i;
for(i=3,j=1;i<=101;i+=2,j++)
{
sign=j%2==1?1:-1;
sum2+=sign*i;
}
printf("1+3+5+...=%d\n",sum1);
printf("1+3-5+...=%d\n",sum2);
getchar();
return 0;
}
int main(void)//有没有更简便的算法?
{
int sum1=1;
int sum2=1;
int i,j,sign;
for(i=3;i<=99;i+=2)
sum1+=i;
for(i=3,j=1;i<=101;i+=2,j++)
{
sign=j%2==1?1:-1;
sum2+=sign*i;
}
printf("1+3+5+...=%d\n",sum1);
printf("1+3-5+...=%d\n",sum2);
getchar();
return 0;
}
第2个回答 2010-03-31
第一题:
#include<stdio.h>
void main()
{int i,s=0;
for(i=1;i<100;(++i)++)
s=s+i;
printf("%d\n",s);
}
第二题:
#include<stdio.h>
void main()
{int i,s=1;
for(i=5;i<=99;i+=2)
s=s-2;
printf("%d\n",s);
}
#include<stdio.h>
void main()
{int i,s=0;
for(i=1;i<100;(++i)++)
s=s+i;
printf("%d\n",s);
}
第二题:
#include<stdio.h>
void main()
{int i,s=1;
for(i=5;i<=99;i+=2)
s=s-2;
printf("%d\n",s);
}
第3个回答 2010-03-28
#include <stdio.h>
void main()
{
int t,s=1;
t=0,s=0;
int i=1,count=0,j=3;
while(1)
{
t+=i;
i=i+2;
if(i>99)
break;
}
i=1;
while(1)
{
if(i%2==0)
s-=j;
else
s+=j;
i++;
j=j+2;
if(j>101)
break;
}
s=s+1;
printf("t=%d,s=%d\n",t,s);
}本回答被提问者采纳
void main()
{
int t,s=1;
t=0,s=0;
int i=1,count=0,j=3;
while(1)
{
t+=i;
i=i+2;
if(i>99)
break;
}
i=1;
while(1)
{
if(i%2==0)
s-=j;
else
s+=j;
i++;
j=j+2;
if(j>101)
break;
}
s=s+1;
printf("t=%d,s=%d\n",t,s);
}本回答被提问者采纳
第4个回答 2019-05-18
scanf(三个参数,两个参数)什么意思呀
如果不考虑这个问题
第一个答案是
b>a
第二个答案是
c=a
如果不考虑这个问题
第一个答案是
b>a
第二个答案是
c=a
第5个回答 2019-08-23
第一空:a<b
第二空:c=a;
第二空:c=a;