试编写程序,求满足1+3+5+… +n>10000的最小自然数n。

作者&投稿:臧枝 (若有异议请与网页底部的电邮联系)
若1+3+5+…+n>10000,试设计一个程序,寻找满足条件的最小奇数n。~

解:程序如下:

等差数列公式:
a(i) = 2n-1
s(i) = i*(a(1)+a(i))/2 = i^2

先找到i^2>500 的最小正整数 也就是 23^2 = 529

所以 n = 2*23-1 = 45

解:当型循环:




用c语言编写程序 输入一个正整数n,求1到n的数中1出现的个数
\/*用c语言编写程序 输入一个正整数n,求1到n的数中1出现的个数*\/ include"stdio.h"int count(int n){ int i,j,c=0;for(i=1;i<=n;i++){ j=i;while(j!=0){ if(i%10==1) \/*判断位数中是否有1*\/ { c++;} j=j\/10; \/*让数除以十让他原来的高位变为低位,即原来的十位...

试编写程序,求出内RAM 20H单元中“1”的个数,并将结果存入21H单元...
【答案】:编程如下:LOK1:MOV 21H,#0 ;计数器清零 MOV R2,#08H ;置统计次数 MOV A,20H ;读数据 LOP:RLC A ;判“1”JNC LP1 ;0,转 INC 21H ;1,计数 LP1:DJNE R2,LOP ;判循环 RET ;

C语言的题1编写一个程序求满足如下条件的最大的n.条件是1*1+2*2+...
include<stdio.h> int sum(int);int main(){ int n,mysum;for (n=1;;n++){ if(( mysum=sum(n))>1000){ printf("n =%d ",n-1);printf("mysum =%d\\n",sum(n-1));break;} } } int sum (int n){ int sum,m;sum=0;for (m=1;m<=n;m++){ sum=(sum+m*m);}...

编写一个C语言程序,求出1至100之间满足“用3除余2;用5除余3;用7除余...
“用3除余2;用5除余3;用7除余2“ 这句话是同时满足的意思?下面是同时满足这3个条件的C程序 int main(){ int source=1;int rowcount=0;for(source;source<=100;source++){ if((source%3==2)&&(source%5==3)&&(source%7==2)){ if(rowcount==5){ printf("\\n");rowcount=0;...

求解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语言可以了!呵呵!

几道C语言的题1编写一个程序求满足如下条件的最大的n.条件是1*1+2*2...
OK!今天正好有空,就帮你个忙吧!1)include"stdio.h"main(){ int i,x=0,a=0,b=0,j;for(i=0;x<=1000;++i)x+=i*i;printf("This number is which you want:%d",i);getch();for(j=1;j<i;j+=2)a+=j;for(j=2;j<i;j+=2)b+=j;printf("奇数和为%d,偶数和为%d",a,...

用C语言编译编写一个程序,求满足11+22+33+…+nn<100条件的最大的n...
for(n=1;j<100;n++){ j=j+i*n;if(j>100) break;} printf("n=%d\\n",--n); \/*"--n"是因为,在n=3时,j=66,经if(j>100)判断之后,不满足,因此不执行break,于是n继续自加,当n=4时,j=110,经if(j>100)判断后,满足,执行break,但此时,n=4,是第一个不满足的n值,...

用c++编写程序:通过函数调用,求满足以下条件的最大n:1*1+2*2+3*3+...
事实上楼上的结果是错误的 楼上的运行得 15 但是1*1+2*2+。。。+15*15=1240 大于1000的 所以应该这样写 include <stdio.h> void main(){ int n = 0;int num = 0;while(1){ num+= n*n;if (num>1000){printf("%d\\n", --n);break;} n++;} } 正确结果应该是13 ...

编写一个应用程序,求1!+2!+...+20!用java
int a=1 sum=0 for int i=1 i<=20 i++ a*=i sum+=a

求高手编写一个满足下列要求的程序:JAVA的
第一 二个:public class Student { private String name;private int id;private int state;public Student(String name, int id, int state){ this.name = name;this.id = id;this.state = state;} public static void main(String[] args) { Student[] students = new Student[20];init...

临桂县18621576876: 用C语言编写程序求1+3+5+……+99的值 -
赞惠冻干: 1 2 3 4 5 6 7 8 9#include <stdio.h> intmain() {inti,sum=0;for(i=1;i<100;i+=2)sum+=i;printf("1+3+5+……+99=%d\n",sum);return0; } 程序如下.

临桂县18621576876: 编程,求x=1+3+5+……199 -
赞惠冻干: #include<stdio.h> main(){ int i,s=0; for (i=1;i<=199;i+=2) s+=i; printf("%d",s); }

临桂县18621576876: 如何用c语言编程求和1!+3!+5!+……+n! -
赞惠冻干: #include<stdio.h> int s(int a) { if(a==1) return 1; else return a*s(a-1); //返回值 } void main() //主函数 { int n,i,sum=0; scanf("%d",&n); for(i=1;i<(n/2)+1;i=i+2) //这几部能看懂吧 sum+=s(i); printf("sum=%d",sum); }

临桂县18621576876: c语言编程求1+3+5+……+(2n - 1) -
赞惠冻干: #include<stdio.h> main() { int i,n,sum=0; printf("please input n:"); scanf("%d",&n); for(i=1;i<=n;i++) sum=sum+(i*2-1) printf("sum=%d",sum); }

临桂县18621576876: 若1+3+5+…+n>10 000,设计一个程序,求满足条件的最小奇数 -
赞惠冻干: #include void main() { int i=1,sum=0; do { sum=sum+i; i=i+2; } while (sum cout}

临桂县18621576876: 编写求n!的通用过程,计算1!+3!+5!+…+11!vb代码 -
赞惠冻干: for i=1 to 11 step 2 x=1 for j=1 to i x=x*j next j y=y+x next i print y

临桂县18621576876: 试求1+3+5+……+n扫码下载搜索答疑一搜即得 -
赞惠冻干:[答案] 设项数为x得n=2x-1 (x为自然数) 求和S=1+3+5+……+n=(1+n)*x/2 公式是:(首项+末项)乘以项数除以2 把n=2x-1带入得S=(1+2x-1)*X/2=x平方 所以得x平方

临桂县18621576876: 编程计算:1!+3!+5!+…+(2n - 1)!的值.其中,n值由键盘输入 变量定义部分让你已给出如下_
赞惠冻干: main() { int i,b=1,s=0,n; printf( "please input n="); scanf("%d",&n); if(n>1) for(i=1;i<2n-1;i+=2) { b*=(i+1)*(i+2); s=s+b; } s=s+1; printf("%d,s"); }手机发的,可能有些粗糙,如果能提交的话,望采纳.谢谢(^_^)

临桂县18621576876: 要求用VB,或者C语言,编写一个程序,从键盘输入一个奇数n,要求求出1+3+5+……+n的和.求大虾们帮帮忙!! -
赞惠冻干: #include void main() { int m = 0, i, j = 0; while((m % 2) == 0) { printf("Please input a odd number: "); scanf("%d", &m); for(i = 1; ij += i; while(getchar() != '\n') ; } printf("%d\n", j); }

临桂县18621576876: 汇编语言编程求奇数序列1+3+5+……+199的结果 -
赞惠冻干: DATA SEGMENT SUM DW 0 DATA ENDS STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS CODE SEGMENT ASSUME DS:DATA,SS:STACK,CS:CODE START: MOV AX,DATA MOV DS,AX MOV CX,100 MOV AX,0 MOV BX,1 NEXT:ADD AX,BX INC BX INC BX DEC CX JNE NEXT MOV SUM,AX MOV AH,4CH INT 21H CODE ENDS END START

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网