从键盘输入正整数n,计算并输出1到n的和,c语言谢谢

供稿:hz-xin.com     日期:2025-01-13
从键盘输入正整数n(n>0)输出 1+2+...+n的值

一楼采用的逆向思维,下面是正向的,从上面的数字可以看到规律:n个1 + (n-1)个2 + 。。。+1个nstatic void Main(string[] args) { int n = 0; n = Convert.ToInt32(Console.ReadLine()); int result = sum(n); Console.WriteLi

#include"iostream.h"
#include"windows.h"
void main()
{
int A(int n);//递归求阶乘
cout<<"请输入N值:";
int i,N,sum=0;
cin>>N;
if(N>0)
{
for(i=N;i>=1;i--)
{
sum+=A(i);
}
cout<<"结果:"<<sum<<endl;
}
else
cout<<"N必须为正整数!
";
system("pause");
}
int A(int n)
{
if(n>1)
return A(n-1)*n;
if(n==1)
return 1;
}

#include "stdio.h"
int main()
{
int n,sum=0,i;
printf("Please input a number:\n");
scanf("%d",&n);

for(i=1;i<=n;i++)
sum+=i;
printf("The sum is %d.\n",sum);

}

这个很简单,不需要循环

#include "stdio.h"
int main()
{
int n,sum=0;
printf("Please input a number:\n");
scanf("%d",&n);

sum = (n *(n+1))/2;
printf("The sum is %d.\n",sum);
return 0;
}

#include <stdio.h>
void main()
{
int i,n,s=0;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
s+=i;
}
printf("%d",s);
}

#iiclude <stdio.h>
main(){
int i,n,s=0;
scanf("%d",&n);
for (i=1;i<=n;i++) s+=i;
printf("%d",s);
}

void main()
{
int n,i;
int sum = 0;
scanf("%d", &n);
for(i = 1; i < n+1; i++)
{
sum = sum + i;
}

printf("%d\n", sum);
}

从键盘上任意输入一个整数n,编程计算并输出1~n之间的所有素数及所有素数...
int main(){ int n,i,j,t,l;int sum=0;printf("请输入一个大于2的整数:");scanf("%d",&n);l=n;for(;n>=2;n--){ for(i=2;i<n;i++){ if(n%i!=0)\/\/判断其为素数 t=1;1 else { t=2;break;} } if(t==1){ sum+=n;\/\/printf("%d ",n);\/\/输出1-n之间的...

c语言:从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和...
include<stdio.h> include<math.h> int prime(int x){ int i;for(i=2;i<=(int)sqrt(x);i++)if(x%i==0)return 0;return 1;} void main(){ int n,i,j,sum=2;printf("n=\\n");scanf("%d",&n);printf("小于等于%d的素数\\n",n);if(n>2){ printf("%4d",2);j++;} f...

python 从键盘输入n,输出1-n之间的数这道题怎么做?
代码如下:n = eval(input())for i in range(n+1):print(i+1)

如何编程实现输入一个正整数n,然后输出n的阶乘?
1; i <= n; i++) { fac *= i;} printf("fac = %d\\n", fac);return 0;} 这里使用scanf函数从键盘输入一个正整数n,然后使用循环计算n的阶乘fac。循环中,从1到n依次乘上每个数,最终得到n的阶乘。最后,输出n和fac的值。运行程序后,输入一个正整数n,程序会计算n的阶乘并输出。

c语言编程 输入一个小于10的正整数n,求1到n的倒数和并输出,求帮助
include <stdio.h> int main() { int i;double res = 0;scanf("%d", &i);while (i) { res += 1.0 \/ i;--i;} printf("%lf", res);return 0;}

C语言:从键盘输入n,然后计算并输出1~n之间所有数的阶乘值。
参考代码如下:include<stdio.h> int main(){ long f=1;int i,n;scanf("%d",&n);for(i=1;i<=n;++i){ f=f*i;printf("%d!=%ld\\n",i,f);} return 0;}

从键盘输入n(n>0的整数),计算机求1——n的和,和平均值,c语言
include<stdio.h> void main(){ int n,i,s=0;float a;printf("请输入整数n\\n");scanf("%d",&n);for(i=1;i<=n;i++)s=s+i;a=s\/n;printf("1-%d的和为:%d, 平均值为:%f\\n",n,s,a);}

C语言求助 从键盘输入任意一个整数n
使用一个for循环从1到n循环,对于每一个i,调用ss函数检查i是否为素数。如果是素数,将其值累加到sum上。循环结束后,使用printf函数输出sum,即从1到n之间的所有素数之和。最后,程序返回0,表示正常结束。这样,我们就完成了从键盘输入任意整数n并计算从1到n之间的所有素数之和的C语言程序。

编程:从键盘输入正整数n,输出1+(1+2)+(1+2+3)+...+(1+2+3+...+n...
sum+=i;return sum;} void main(){ int i,n,sum=0;scanf("%d",&n);for(i=1;i<=n;++i)sum+=sum_n(i);printf("sum = %d\\n",sum);}这样只是最简单的一种,效率不高,实际情况做的时候通常是把表达式整理成一个多项表达式来直接做运算,比如说你的那几个1+(1+2)...你可以...

c++从键盘输入整数n,计算1+2+3+...+n
include <iostream>using namespace std;int main(){ int i,n,s=0;cout << "input n" << endl;cin >> n;s=0;for (i=1;i<=n;i++) s=s+i;\/\/ 也可以直接算得: s= 0; s = (1+n)*n\/2;cout << "sum=" << s << endl;return 0;} ...