代码如下,如有帮助,请帮忙采纳一下,谢谢。
for循环:
#include <stdio.h>
int main()
{
int i,n,flag = -1;
int s1 = 0,s2=0;
double s3 = 1;
while(1)
{
scanf("%d",&n); //从键盘读入n的值
if(n<=0)
printf("输入非法,请输入正整数:");
else
break;
}
for (i=1;i<=n;i++)
{
s1 += i;
s2 += (2*i-1);
if(i>1)
{
s3 += 1.0*flag/(i-1);
flag = -flag;
}
}
printf("s1=%d,s2=%d,s3=%g",s1,s2,s3);
return 0;
}
while:
#include <stdio.h>
int main()
{
int i=1,n,flag = -1;
int s1 = 0,s2=0;
double s3 = 1;
while(1)
{
scanf("%d",&n); //从键盘读入n的值
if(n<=0)
printf("输入非法,请输入正整数:");
else
break;
}
while(i<n)
{
s1 += i;
s2 += (2*i-1);
if(i>1)
{
s3 += 1.0*flag/(i-1);
flag = -flag;
}
i++;
}
printf("s1=%d,s2=%d,s3=%g",s1,s2,s3);
return 0;
}
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
int sum = 0;
for(int i=1;i<=n;i++) //循环n次
{
sum +=i;
}
printf("%d",sum);
return 0;
}
``