输入正整数n,输出1+2+…+n的值。怎样用c语言编写出来呢??????
答案:7 悬赏:80 手机版
解决时间 2021-04-05 06:30
- 提问者网友:人生佛魔见
- 2021-04-04 16:38
输入正整数n,输出1+2+…+n的值。怎样用c语言编写出来呢??????
最佳答案
- 五星知识达人网友:怙棘
- 2021-04-04 17:16
#include
int main(void)
{
int n;
scanf("%d", &n);
printf("", (1 + n) * n / 2);
return 0;
}
int main(void)
{
int n;
scanf("%d", &n);
printf("", (1 + n) * n / 2);
return 0;
}
全部回答
- 1楼网友:轻熟杀无赦
- 2021-04-04 23:38
#include
main()
{
int i=0,n,sum=0;
printf("输入一个正整数n=");
scanf("%d",&n);
for (i=1; i<=n; i++)
{
sum = sum + i;
}
printf("1+……+%d=%d",n,sum);
}
main()
{
int i=0,n,sum=0;
printf("输入一个正整数n=");
scanf("%d",&n);
for (i=1; i<=n; i++)
{
sum = sum + i;
}
printf("1+……+%d=%d",n,sum);
}
- 2楼网友:拜訪者
- 2021-04-04 22:34
#include
int main()
{int n;
printf("input n");
scanf("%d",&n);
printf("the result is %d",(1+n)*n/2);//直接套公式
return 0;
}
int main()
{int n;
printf("input n");
scanf("%d",&n);
printf("the result is %d",(1+n)*n/2);//直接套公式
return 0;
}
- 3楼网友:琴狂剑也妄
- 2021-04-04 21:15
你好!这个程序就可以了。
#include
main()
{ int n,i,sum
scanf("%d",&n);
for(i=1,sum=0;i<=n;i++)
sum+=i;
printf("\n%d",sum);
}
#include
main()
{ int n,i,sum
scanf("%d",&n);
for(i=1,sum=0;i<=n;i++)
sum+=i;
printf("\n%d",sum);
}
- 4楼网友:轻熟杀无赦
- 2021-04-04 19:49
int sum(int n)
{
if(n ==1)
{
return 1;
}
else
{
return n+sum(n-1);
}
}//用递归做的
{
if(n ==1)
{
return 1;
}
else
{
return n+sum(n-1);
}
}//用递归做的
- 5楼网友:一秋
- 2021-04-04 19:02
#include
#include
int sum_math(int n)
{
return n*(n+1)/2;
}
int sum(int n)
{
int i,result;
for(result=0,i=1;i<=n;result+=i,i++);
return result;
}
int sum_digui(int n)
{
if(n>1)
return n+sum_digui(n-1);
return 1;
}
int main()
{
int n;
printf("Input n:");
scanf("%d",&n);
printf("sum=%d\n",sum(n));
printf("sum=%d\n",sum_math(n));
printf("sum=%d\n",sum_digui(n));
system("pause");
return 0;
}
#include
int sum_math(int n)
{
return n*(n+1)/2;
}
int sum(int n)
{
int i,result;
for(result=0,i=1;i<=n;result+=i,i++);
return result;
}
int sum_digui(int n)
{
if(n>1)
return n+sum_digui(n-1);
return 1;
}
int main()
{
int n;
printf("Input n:");
scanf("%d",&n);
printf("sum=%d\n",sum(n));
printf("sum=%d\n",sum_math(n));
printf("sum=%d\n",sum_digui(n));
system("pause");
return 0;
}
- 6楼网友:夜余生
- 2021-04-04 18:11
您好!以下是代码:
#include
main()
{
int i = 0;
int t = 0;
int n;
scanf("%d",&n);
for(i = 1; i<=n;i++)
t=t+i;
printf("%d",t);
}
#include
main()
{
int i = 0;
int t = 0;
int n;
scanf("%d",&n);
for(i = 1; i<=n;i++)
t=t+i;
printf("%d",t);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯