C语言编程:s=1+12+123+1234+12345求高手!int s = 1; for(int i=1; i
问题描述:
C语言编程:s=1+12+123+1234+12345求高手!
int s = 1;
for(int i=1; i
答
的确错了
-------------------
s += i*10 + ( ++i )其实是s=s+【 i*10 + ( ++i )】,而(++i)则是i+1
于是代码变成了
for(int i=1;i
相关推荐
-
pow(10,-6);i++,n+=2)s=s+pow(-1,i)*j/n;pr" target="_blank">
C语言解答:利用公式:π/4=1-1/3+1/5-1/7+……,求π的近似值,直到最后一项的绝对值小于10-6为止利用公式:π/4=1-1/3+1/5-1/7+……,求π的近似值,直到最后一项的绝对值小于10-6为止 下面是我写的,运行显示pi 是4.00000000000,明显不对.又不知道哪里错了.#include
#include void main(){double s=0,pi,t,d,c;int i,n,j=1;for(i=2,n=1;fabs(1/n)>pow(10,-6);i++,n+=2)s=s+pow(-1,i)*j/n;printf("%f\n",s);printf("pi=%f\n",pi=s*4);}#include#includevoid main(){double s=0,pi,t,d,c;int i,n,j=1;for(i=2,n=1;fabs(1/n)>pow(10,-6);i++,n+=2)s=s+pow(-1,i)*j/n;pr - C语言编程:s=1+12+123+1234+12345求高手!
- VB求助:求Sn=a+aa+aaa+aaaa+…+aa…aaa(n个a),其中a是一个由随机数产生的1~9(包括1、9)中的一个正整数,n是一个由随机数产生的4~9(包括4、9)中的一个正整数,产生随机数需使用Randomize语句.例如,当a=2,n=5时,Sn=2+22+222+2222+22222表达式:Private Sub Command1_Click()Dim a As IntegerDim n As IntegerDim s As StringRandomizea = Int(Rnd() * 9) + 1n = Int(Rnd() * 6) + 4For i = 1 To n s = s + String(i, CStr(a)) If i n Then s = s + "+"NextPrint "当a=" & a & "时,n=" & n & "时, S=" & sEnd Sub问题:表达式中“ If i n Then s = s + "+" ”这句的意思和作用是什么?
- 函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到则不作任何处理#include void fun(char *s,char c){ int i,j,n;//s[j+1]=___3___ ;i=i+1;}}main(){ char s[80]="baacda",c;printf("\nThe string:%s\n",s);printf("\nInput a character:"); scanf("%c",&c);fun(s,c);printf("\nThe result is:%s\n",s);}第二个found之后的内容是什么啊,看不懂,
- n){ t=m; m=n; n=t; }printf("sum=%d\n",fun(m,n));NONO( );}NONO( ){ FILE *fr,*fw;int i,m,n;fr = fopen("C:\\homework\\10010131\\PROGIN.DAT","r");fw = fopen("C:\\homework\\10010131\\PROGOUT.DAT","w"" target="_blank"> 按下面的公式求sum的值 程序编程题 sum=m-(m+1)+(m+2)-(m+3)+.按下面的公式求sum的值程序编程题sum=m-(m+1)+(m+2)-(m+3)+.+(n-1)-n例如,如果m和n的值分别为1和100,只计算结果为-50.#include "stdio.h"#include "math.h"#include "conio.h"#include "stdlib.h"fun( int m,int n){ //}main(){ int m,n,t;scanf("%d,%d",&m,&n);if(m>n){ t=m; m=n; n=t; }printf("sum=%d\n",fun(m,n));NONO( );}NONO( ){ FILE *fr,*fw;int i,m,n;fr = fopen("C:\\homework\\10010131\\PROGIN.DAT","r");fw = fopen("C:\\homework\\10010131\\PROGOUT.DAT","w"
- c语言编程求助.(请编写函数fun,它的功能是计算下列级数和,值由函数值返回.)请编写函数fun,它的功能是计算下列级数和,值由函数值返回.S=1+x+x^2/2!+x^3/3!+...+x^n/n!例如,当n=10,x=0.3时,函数值为1.349859.请勿改动主函数main,仅在函数fun的花括号中填入所编写的若干语句.#include double fun(double x,int n){}int main(){double x;int n;scanf("%lf%d",&x,&n);printf("%lf\n",fun(x,n));}
- 杭电ACM 2026输入一个英文句子,将每个单词的第一个字母改成大写字母.Input输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行.Output请输出按照要求改写后的英文句子.example Inputi like acmi want to get an acceptedSample OutputI Like AcmI Want To Get An Accepted代码#includemain(){char a[100];int b,c,d,i,j;while(scanf("%s",&a)!=EOF){printf("%c",a[0]-32);for(i=1;i
- C语言平时作业,会的帮帮忙了 3Q!1.假定所有变量均已正确说明,下列程序段运行后x的值是:a=b=c=0;x=35;if(!a)x--; else if(b);if(c)x=3; else x=4;(A) 34 (B) 4 (C) 35 (D) 3 难度:易 分值:4.0 2.下面能正确进行字符串赋值操作的语句是:(A) char s[5]={"ABCDE"}; (B) char s[5]={'A','B','C','D','E'}; (C) char *s;s="ABCDEF"; (D) char *s; scanf("%s",s); 难度:易 分值:4.0 3.若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是:(A) 1 (B) 2 (C) 0 (D) 2.5 难度:易 分值:4.0 4.若i ,j已定义为int类型,则以下程序段中内循环体的总的执行次数是:for (i=5;i;i--)for(j=0;j
- 34、有以下程序 int f(int b[][4]) { int i,j,s=0; for(j=0;j2) i=3-j; s+=b[i][j]; 麻烦说明详细原因.谢谢34、有以下程序 int f(int b[][4]) { int i,j,s=0; for(j=0;j2) i=3-j; s+=b[i][j]; } return s; } main( ) { int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}}; printf("%d\n",f(a)); } 执行后的输出结果是( D ) A)12 B)11 C)18 D)16
- 1.设有 float x=16.8,y=18.6; 则(int) (x+y)的结果为.A) 34 B) 35 C) 36 D) 372.以下选项中不是C语句的是 .A) { i=10; printf(“%d\n”,i); } B) max=m>n?m :n;C) a=8,c=18 D) ;3.设有:int a[10],i=5;以下对数组元素的引用,不正常的是____.A) a[9] B) a[0] C) a[i] D) a[i+5]4下列程序的功能是根据如下公式求s的值,直到最后一项的值小于10-5为止.s=1+1/3 +1/5 +1/7+…+1/ (2m+1)请改正程序中的错误,使它能得出正确的结果.#include void main( ){int n=0;double t,s; /* error 1*/do{n=n+1;t=1/ (2n+1); /* error 2*/s=s+t;}while(t0)fun(k-1);printf(“ %d”,k);1b 2c 3d4 /*error1*/
- 1+12+123+1234+12345+123456+1234567+12345678+123456789的末三位数字
- 1+12+123+1234+12345+******+123456789=?