sum =1/long(i);错在哪里了?
错在哪里1!+2!+3!+ +n! c语言 调用fact函数求阶乘之和
1.scanf("%d,&n);少了半个引号2.关键错误,主函数main中sum应赋初值0
C语言,输入十个数,分别求他们的阶乘,哪里错了??
用数组 main() { int i,m=0,n=0,a[10]; printf("input 10 numbers:\n"); for(i=0;i0) m=a[i]+m; else n=a[i]+n;} printf("正数和=%d负数和=%d \n",m,n); }
C语言:请帮我看下这样 一个求一年天数的程序哪里出错了?
用数组,用函数.
C++中1*2*3*……20 这样写为什么错了?
楼上的,我补充,long long 类型是 ISO C++ 里面的标准类型,8字节的长整型,在某... #include<iostream> using namespace std; int main() { long long sum=1; for(long long i...
C语言,找出一维数组中的最小元素...错在哪里了
#include int min_a(int*p,int n) { int i,k=0,min=*p; for(i=1;i if(*(p+i) {min=*(p+i); k=i; } return k; } void main() { int a[10]={17,23,56,25,47,76,58,17,64,33}; int i,*p=a,k; k=min_a(a,10); printf("min=a[%d] %d\n",k,*(p+k)); //这里反了 }
求分数序列:1/2,2/3,3/5,5/8,8/13,13/21......前20项的和.以下程序错在哪里?
1/2,2/3,3/5,5/8,8/13,13/21......前20项的和 你第二次的逻辑就乱了 第一次:j=1 n=2 m=3 n/m=2/3 第二次:j=2 n=3 m=5 n/m=3/5 就乱了 public class Sum { public static void main(String[] args) { double sum = 0; int n = 1; int m = 1; int j; for(int i=1; i sum = sum + m/(double)(m+n); j = m;m = m+n; n = j; } System.out.println("sum=" + sum); } }
求和s=1!+2!+3!+……10! c语言哪儿错了??
#include<stdio.h> main() { int a,b,c,s=0; for(a=1;a<=10;a++) { c=1; //每次循环都应该给c一个初值1,不然是随机值!! for(b=1;b<=a;b++) { c=c*b; //应该是c s=c+s; } } printf("%d\n",s); }
C语言 对100以内的素数求和 请大神看看我哪儿错了...谢谢
1、for(i=2;i<x;i++)这里在x=2的时候会因为2<2不成立,直接跳过循环,所以你的x=2没有加进去,简单点可以直接把2加到sum里面2、if(k!=0) 因为你上面没有对k赋值,所以如果是第一个素数,这里就会出错.令你在一个数判断完后没有将k再次恢复非零状态,所以在k=0后面k大概会一直等于0……3、sum+=x;放的位置不对,因该放到for(x=1;x<=100;x++){}里面,而不是放在for(i=2;i<x;i++){}里面,不然你一个x就会重复加很多遍.
计算2+22+222+2222+22222这哪儿错了
k=k*a不对 例:2=0+2*122=2+2*10222=22+2*100 所以k初始值设为0 m =1; for循环改为:for(i=1;i<=5;i++){ k=k+a*m; sum. =sum+k; m=m*10; }
c语言1的阶乘加到到5的阶乘..哪错了
for(n=1;n<=5;n++) { s=1; for(i=1;i<=n;i++) s=s*i; .....s每次要回1.