C语言求满足1+2+3+…+n<500中最大的N,并求其和
用一个for循环求1+2+3+...的和,当和大于等于500时停止,减去最后加上的数字就是结果和;最后一个有效数刚好就是“最大的N”。代码如下:
#include "stdio.h"int main(int argc,char *argv[]){int s,n;for(s=0,n=1;s<500;s+=n++);//s为和变量,n为数列项值,最后加进和的n也是最大Nprintf("The N is %d
",--n-1);//由于加上n后要n++,所以最后的有效数是n-2printf("The SUM is %d
",s-n);//要从和里减去加上后超过500的那个nreturn 0;}运行结果如下图:
#include
int main()
{
int n,sum; /*sum表示的是和*/
n=0; sum=0;
while(sum<=500)
{
n++;
sum=sum+n;}
sum=sum-n; /*sum大于500,多加了一次,所以要减掉最后加的那一个*/
n--; /*n也要减一*/
printf("%d,%d",n,sum);
}
while (1)
{
sum+=i++;
if(sum + i >= 500) break;
}
printf("n=%d; sum=%d\n", i-1, sum);
#include<stdio.h>
main()
{
int i=1, sum=0;
while (sum+i<500)
{
sum+=i;
i++;
}
printf("n=%d; sum=%d
", i, sum);
}
C语言求满足1+2+3+…+n<500中最大的N,并求其和
include<stdio.h> main(){ int i=1, sum=0;while (sum+i<500){ sum+=i;i++;} printf("n=%d; sum=%d\\n", i, sum);}
C语言编写程序,求满足1+2+3+……+n>1000时n的最小值及其和。谁帮帮我...
include "stdio.h"main(){ int i;int sum=0;for(i=1;;i++){ sum=(1+i)*i\/2;if(sum>1000)break;} printf("n的最小值为:%d,其和为:%d",i,sum);getch();}
易语言同时满足1和2执行A;如果只满足要求1,则执行B
想要三种状态仅仅只需要执行一个的 ↓ 下面这个三个判断中只会有一个执行 也就是第一个满足条件的执行 后面的将直接跳过 .判断开始 (坐标1.x != -1 且 坐标11.x != -1) 函数A ().判断 (坐标2.x != -1) 函数B ().判断 (坐标3.x != -1)需要三种函数 均可以执行的↓ ...
求满足1+2!+3!…+n!<=9999的最大整数n 用java语言! 怎么写啊 求各位大...
package com;import java.math.BigInteger;public class Marik{public static BigInteger fac(long n){if(n == 0 || n == 1){return BigInteger.ONE;}else if(n > 1){return fac(n - 1).multiply(BigInteger.valueOf(n));}else{return BigInteger.ZERO;}}public static void main(String[]...
c语言大神帮帮忙 急急急。求满足1+2+3…+n《1000的最大值及其和的值...
include <stdio.h> int main(){int i,s=0;for(i=0;s<1000;)s+=++i;printf("1+2+3+...+%d=%d\\n",i-1,s-i);return 0;}
求满足1+2+3···+n
因为你加总在前面,自加1在后面,然后再判断小于等于500.所以需要减一 也就是说当你到loop while S
写出求满足1+2+3+...+n>500的最小的自然数n的算法,并翻译出程序语句 语 ...
input是basic用来输入的。。。这个算法需要么?我直接写成basic代码,quick basic上可以直接运行的 i=0s=0while s<500i=i+1s=s+iwendprint "n=",iend 运行结果是32
C语言编程:求1,2,2,3,3,3…a…a的和?
include <stdio.h>main(){ int i,a,sum; scanf("%d",&a); for(i=1,sum=0;i<=a;i++) { sum+=i*i; } printf("%d\\n",sum);} 代码框 输入5的允许结果框 不过这个其实可以直接把数学前n项平方和公式输进去 ...
C语言编一个程序求满足如下条件的最大的n.条件是1*1+2*2+3*3+...+...
include<stdio.h> int main(){ int n=1,sum=0;for (n=1;n<1000;n++){ sum=sum + n*n;if (sum > 1000) break;} sum=sum - n*n;n = n-1;printf("n=%d sum=%d\\n",n,sum);return 0;} 输出: n=13 sum=819 (n=14 时 sum=1015)
求解c语言编程题:求满足不等式1+1\/2+1\/3+...+1\/n>15求最小的n值并输 ...
include<iostream> using namespace std;void main(){ long int n;double sum;n=1;sum=0.000000;do { sum=sum+(float)1\/n;n++;} while(sum<=15);cout << n <<endl;cout << sum ;} 所以总共是:1835422次!我这个是C++编写的!希望你改成C语言可以了!呵呵!
丹瑗乳糖:[答案] #include void CalculateN() { int i=0; int sum=0; while (sum { sum = sum+(++i); } printf("n=%d,sum=%d\n",--i,sum-i); } int main() { CalculateN(); return 0; }
珠海市17274973418: 求1+2+3+…+ n,用C语言求1+2+3+…+ n,mysum负责具体计算1+2+3+…+ n的值;主函数main()负责n值的输入,1+2+3+…+n的输出,mysum函数的调用. - ?
丹瑗乳糖:[答案] 2中方法实现 输入X: 100 5050 5050 请按任意键继续. . . #include "stdio.h" #include "stdlib.h" int mysum(int x) { return (1+x)*x/2; } int mysum2(int x) { int sum=0; for(int i=1;i<=x;i++) { sum=sum+i; } return sum; } main() { int x=0; printf("输入X:\n"); ...
珠海市17274973418: C语言 用函数调用方法求1!+2!+3!+…+n!的和 - ?
丹瑗乳糖: #include<iostream> #include<cstdio> using namespace std; int main() { int n; while(cin>>n) { long long sum=0,num=1; for(int i=1;i<=n;i++) { num*=i; sum+=num; } printf("%lld\n",sum); } return 0; } printf()函数的调用格式为:printf("<格式化字...
珠海市17274973418: C语言填空:求1+2+3+…+n至和值首次大于10000之间的值#include
丹瑗乳糖:[答案] #include
珠海市17274973418: c语言用函数求前n个数的阶乘和(即求1!+2!+3!+…+n!) - ?
丹瑗乳糖: scanf("%d",&n);int sum=0,temp=1,i,j; for(i=1;i<=n;i++)for(j=1;j<=i;j++){temp=temp*j; sum+=temp;}
珠海市17274973418: 用c语言计算1+2+3+…+n?
丹瑗乳糖: int i,sum=0;for(i=1;i<=n;i++){sum+=i;}
珠海市17274973418: C语言编程:编写用于求1!+2!+3!+…+n!和的函数和主函数,并将结果返回给主函数输出. - ?
丹瑗乳糖: #include<stdio.h> void main() { int i; float k=1,sum=0; for(i=1;i<=20;i++) { k=k*i; sum=sum+k; } printf("\n%f",sum); }
珠海市17274973418: 求1+2+3+…+ n,用C语言?
丹瑗乳糖: 2中方法实现 输入X: 100 5050 5050 请按任意键继续. . . #include "stdio.h" #include "stdlib.h" int mysum(int x) { return (1+x)*x/2; } int mysum2(int x) { int sum=0; for(int i=1;i<=x;i++) { sum=sum+i; } return sum; } main() { int x=0; printf("输入X:...
珠海市17274973418: c语言 用递归函数求 1+2+3+…+n的和 - ?
丹瑗乳糖: int foo(int n){ if(n==1) return 1; else { return f(n-1)+n; } }
珠海市17274973418: C语言编程,求s=1!+2!+3!+…+n!(n由输入决定) - ?
丹瑗乳糖: 没人2113回5261答?4102我来捡1653分专了:属 ============================ #include<stdio.h> int fun(int n) {if(n==0)return 1;else return n*fun(n-1); } void main() {int n,sum=0;printf("input n:");scanf("%d",&n);for(int i=1;i<=n;i++)sum+=fun(i);printf("sum=%d \n",sum); }