求解
本帖最后由 Angel丶L 于 2014-9-19 09:31 编辑求n+(n+1)+(n+2)+(n+3)......+10(n<=10) n由用户输入 babylonia000 发表于 2014-9-18 11:29
/*****************
求解n+(n+1)+(n+2)+...+(n+10)的和
********************/
/*****************
求解n+(n+1)+(n+2)+...+(n+10)的和
********************/
#include <stdio.h>
void main()
{
int n;
int i;
int sum=0;
printf ("请输入一个正整数\n");
scanf("%d",&n);
if (n<0||n>10)
{
printf ("请重新输入!\n");
}
else
{
for (i=0;i<=10;i++)
{
sum+=n+i;
}
}
printf ("当n=%d时,结果为%d",n,sum);
}这段代码的
if (n<0||n>10)
{
printf ("请重新输入!\n");
}
else
{
for (i=0;i<=10;i++)
{
sum+=n+i;
}
}
printf ("当n=%d时,结果为%d",n,sum);
加个 while(1)
里面在加个break的话 嗯 可以循环了
写的不错。
加个循环更不错。
求速度谢谢{:1_1:} #include <stdio.h>
int main()
{
int n;
int reslut = 0;
printf("请输入N:");
scanf("%d",&n);
while(n <= 10)
{
reslut = reslut + n;
n++;
}
printf("结果是%d\n",reslut);
return 0;
} /*****************
求解n+(n+1)+(n+2)+...+(n+10)的和
********************/
#include <stdio.h>
void main()
{
int n;
int i;
int sum=0;
printf ("请输入一个正整数\n");
scanf("%d",&n);
if (n<0||n>10)
{
printf ("请重新输入!\n");
}
else
{
for (i=0;i<=10;i++)
{
sum+=n+i;
}
}
printf ("当n=%d时,结果为%d",n,sum);
}
/******************
求解n+(n+1)+(N+2)+...+10
********************/
#include <stdio.h>
void main ()
{
int n;
int i;
int sum=0;
printf ("请输入一个正整数:\n");
scanf ("%d",&n);
for (i=0;i<=10-n;i++)
{
sum +=n+i;
}
printf ("%d\n",sum );
}
#include<stdio.h>
int main()
{
int n;
int result;
result=0;
printf("请输入n:\n");
scanf("%d",&n);
result=11*5+10*n;
return result;
} ♂我是上帝♂ 发表于 2014-9-18 08:54
小弟 冒昧的问下
while(n <= 10)
{
reslut = reslut + n;
n++;
}
这段代码的含义 是 不是 和楼主的问题对不上的呢?
n是用户输入的。 n=8的话
reslut=0的
reslut=reslut+8
n=8+1
求解释下。。。 397014622 发表于 2014-9-18 13:01
#include
int main()
result=11*5+10*n;
这句代码是运用了数学知识的原理吧? Angel丶L 发表于 2014-9-17 22:24
这段代码的
if (n10)
{
太谢谢了 ♂我是上帝♂ 发表于 2014-9-18 08:54
谢谢你 Angel丶L 发表于 2014-9-18 21:42
小弟 冒昧的问下
while(n
我是把n+(n+1)+(n+2)+(n+3)......+10(n<=10) 理解成n开始加到10,无论n是否为负数。不知道这样理解是否有错。
页:
[1]