c语言在哪里编写问题 这个哪里错了 求1-1/2...

C语言问题求解〒_〒 11.2第一小题错在哪里?_百度知道
C语言问题求解〒_〒 11.2第一小题错在哪里?
com/zhidao/pic/item/b812c8fcc3cec3fd415bf869427eb:///zhidao/wh%3D450%2C600/sign=67ec413a2d738bd4c474ba3594bbabe0/b812c8fcc3cec3fd415bf869427eb.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="<a href="/zhidao/wh%3D600%2C800/sign=0e43bb86fbe7827add024b/b812c8fcc3cec3fd415bf869427eb.hiphotos.baidu.hiphotos.baidu.jpg" esrc="http://f&nbsp
提问者采纳
获取 num的方法错了,应该是int num = sizeof(pArray)/sizeof(char *);
为什么??char*代表什么
sizeof(char);是获取char的字节长度,而char字节长度是1sizeof(char *);是获取char*的字节长度,也就是指针长度,而char*字节长度是4pArray的类型是char * [],是指针数组,所以sizeof(pArray)的意思是 指针长度X数组个数所以要活得数组个数,就要除以指针长度
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
问题求解的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c语言编程,求1-1&#47;2+1&#47;3-1&#47;4+...+1&#47;99-1&#47;100 的结果!请大家看程序,为什么结果和别人的不一样?_百度知道
c语言编程,求1-1&#47;2+1&#47;3-1&#47;4+...+1&#47;99-1&#47;100 的结果!请大家看程序,为什么结果和别人的不一样?
sum);for (i=1;99;(i+1)+void main(){%lf&stdio#include &, sum=0;i-1&#47;}
printf(&i&i++)
{ sum=1&#47.h&quot
不需要其他的程序了,看我的程序对否?
提问者采纳
i+=2)/=99和i=i+2;i&%lf&quot,需要修改for循环部分.h&stdio,按你原来的方法计算的是1-1/ }
printf(&99 {
sum=1/;i-1/void main(){
注意需要i& sum=0:#include & for (i=1;/=99,sum你的程序是有错误的在你的程序基础上;(i+1)+sum,sum)
提问者评价
你真棒,学习了
其他类似问题
按默认排序
其他5条回答
i&lt,加了1/i+=2)每次循环i都加2;2;=99;2-1&#47,这是对的第二次循环;3,这就不对了;i&i++)改成for (i=1;99,应该加1/3-1/4才对所以应该把for (i=1不对,加了1-1&#47!你第一次循环的时候
vs2010编译通过,其余编译器参照#include &stdafx.h&double f(){sum=1;for(int i=1;i&=99;i++){sum+=((-1)^i/(i+1));}}int _tmain(int argc, _TCHAR* argv[]){printf(&%lf&,f());return 0;}
如题,式子的奇数次项为+,偶数次项为减,你的程序是sum=1/i-1/(i+1)+sum,这样sum=1/1-1/2;sum=1/2-1/3+1/1-1/2=1/1-1/3,程序可以修改为1,3,5…奇数次项的sum1和2,4,6…偶数次项的sum2,sum1-sum2或者更改为for (i=1;i&101;i+=2)或者可以将循环改为while(i!=101){sum=1/i-1/(i+1)+i=i+2;}另外i可以作为int型参与运算而不必转化为double型,这样会加大计算机的计算负担。
sum=1*(-1)^(i-1)/(i+1)+sum
i&=99,试试看
c语言编程的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁11:37:23【 转载互联网】 作者: &&|&责编:李强
&&& &为了解决用户可能碰到关于"函数求sum=1-1/2+1/3-1/4+.........+1/n"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"函数求sum=1-1/2+1/3-1/4+.........+1/n"相关的详细问题如下: 帮我看看啊,错在哪啊#include"stdio.h"float math(int i,int n){ &float s=0;&int k=1;&while(i&=n)&{&&s=s+1/i*k;&&k=0-k;&}&}void main(){&int i=1,n;&&printf("请输入n的值:");&scanf("%d",&n);&m=math(i,n);&&& printf("sum=%f\n",m);} ===========突袭网收集的解决方案如下===========
解决方案1: 有可能除出小数的,都要定义为浮点型,i的步长要增加,正确的代码:#include"stdio.h"float math(int i,int n){ &float s=0;&float k=1;&while(i&=n)&{& s=s+1.0/i*k;& k=0-k;& i++;&}&}void main(){&int i=1,n;&&printf("请输入n的值:\n");&scanf("%d",&n);&m=math(i,n);&&& printf("sum=%f\n",m);}
================可能对您有帮助================
问:帮我看看啊,错在哪啊 #include"stdio.h" float math(int i,int n) { fl...答:有可能除出小数的,都要定义为浮点型,i的步长要增加,正确的代码: #include"stdio.h" float math(int i,int n) { float s=0; float k=1; while(i===========================================问:2.编写函数max:此函数能对一维数组内存放的n个学生成绩求最高成绩(形参...答:#include int main(void) { int i,n, scanf("%d",&n); for(i=1,sum=0.0,sign=1;i===========================================问:一段函数 sum=1-1/2+1/3-1/4以此类推。直到最后一项小于1e-6。 我的程序...答:我运行了下,没错呀===========================================问:2设计函数Fri(int M,int n),功能是将M个人围成一圈,编号为1—M,从第...答:第二道题是约瑟夫环问题,我之前做过,先给你贴上。第一道题等等给你做。 #include #include #define N 100 void Fri(int M,int n){ int count=0;//计数器 int i=0;//控制循环的变量 int p=0;//出场后玩家的人数(每局一个玩家出场) int a[N]={...===========================================问:2设计函数Fri(int M,int n),功能是将M个人围成一圈,编号为1—M,从第...答:应该化为两部分求解,(1+1/3+1/5+......)-(1/2+1/4+1/6+......).然后利用裂项相消法就可以求出结果了!===========================================问:2设计函数Fri(int M,int n),功能是将M个人围成一圈,编号为1—M,从第...答:int fun(int n) { double sum = 0.0; int k = 1; for(int i = 1; i ===========================================问:我写的这个程序哪里错了 #include &stdio.h& double jisuan(double n) {...答:#include double jisuan(double n) { double sum=0; double i,k=-1,m=1; for(i=1;i===========================================问:#include "stdio.h" void main() { double i, sum=0; for (i=1;i&99...答:你的程序是有错误的 在你的程序基础上,需要修改for循环部分: #include "stdio.h" void main() { double i, sum=0; for (i=1;i===========================================问:上式的和即为 ln2答:n=100; k=1:n; k(2:2:100)=-k(2:2:100); s=sum(1./k)=========================================== 你是想直接把公式拉过去吧 你点中E6后 然后把鼠标放在E6单元格的右下角 鼠标会变成"┼"样 双击就行了===========================================求出区域A1:A15内不同数据的个数!
如数据为:a,a,a,b,b,b,b,c,c,c,c,c,c,c,c (3个a ,4个b ,8个c)
【数组公式】相当于:1/3+1/3+1/3 +1/4+1/4+1/4+1/4+ 1/8+1/8+1/8+1/8+1/8+1/8+1...===========================================1,2,3,4,5.6,7,8,9,10,11,12,13,14,15,16},8)
意思为数组值除以8的余数 1/8余1 2除8余2... 函数就不要按数组三键了,用SUMPRODUCT函数
=SUMPRODUCT((MOD(ROW(D1:D...===========================================函数就可以计算C1至M14每个列数值的总和,
如 =SUM(COLUMN($C$1:$M$14)) 数组公式,按下SHIFT+CTRL+ENTER三键结束输入.得出的值为88,即{3,4,5,,6,7,8,9,10,11,12,1...===========================================函数就可以计算C1至M14每个列数值的总和,如 =SUM(COLUMN($C$1:$M$14)) 数组公式,按下SHIFT+CTRL+ENTER三键结束输入.得出的值为88,即{3,4,5,,6,7,8,9,10,11,12,13...===========================================应该化为两部分求解,(1+1/3+1/5+......)-(1/2+1/4+1/6+......).然后利用裂项相消法就可以求出结果了!============================================SUM(B22,B23,B34,B35)是对B22,B23,B34,B35这4个单元格中的数值求和 =SUM(E24:E26,E28)是对E24,E25,E26,E28这4个单元格求和 如果要求和的数据区域是连续的,就可...=========================================== deno: denominator 的缩写,denominator中文含义为分母。 有了上面的解释,这个算法的伪代码相信就很容易懂了 1-1/2+1/3-1/4+.....1/99-1/100 = 1 + (-1)(1/2)+ 1/3 + (-1)(1/4) + .....===========================================0,即二次函数的图象的开口方向向上
对称轴x=-b/2a=-12/2×2=-3
顶点的横标为x=-3,纵标为y=2(-3)&#178;+12(-3)+13=-5
即顶点坐标为(-3,-5)
(2)由(1)知二次函数...===========================================不可能。题错了。
1+1/2+1/3+1/4=25/122
何况还要加上后面的一串……===========================================
123456789103、c语言 编程求1-1&#47;2+1&#47;3-1&#47;4+1&#47;5-1&#47;6+…….+1&#47;99-1&#47;100的值。_百度知道
3、c语言 编程求1-1&#47;2+1&#47;3-1&#47;4+1&#47;5-1&#47;6+…….+1&#47;99-1&#47;100的值。
提问者采纳
i&;i;void main(){ double sum=0; } printf(&=100.h& for(int i=1; double flag=1;n&
flag*=-1代码测试结果正确;i++) {
sum+=flag/stdio,sum);%lf&#92:#include&lt
提问者评价
太感谢了,真心有用
其他类似问题
按默认排序
其他2条回答
flag*=-1; for(int i=1; double flag=1;i&lt.h&=100#include&;stdio,sum);void main(){ double sum=0;i++) {
sum+=flag/i;n&%lf&#92; } printf(&quot
int sign=1;double sum=0;for(i=1; i&=100; i++){
sum+= (double)(sign*(1/i));
sign = sign*(-1);}没测试过,你可以测试一下
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁4:49:23【 转载互联网】 作者: &&|&责编:李强
&&& &为了解决用户可能碰到关于"求C语言大叔看一下代码哪里错了,怎么运行不对!"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"求C语言大叔看一下代码哪里错了,怎么运行不对!"相关的详细问题如下:int main(){
} 这个有缩进;
printf(&stdio,he);i &;
scanf(&quot,i = 1;
int cut = 0,&b);a &lt, he = 0,cut.h&gt,&a;;for(;=%d %d&
}else if(i == a-1){
cut ++;a++){
for(i = 2;i++){
if(a%i == 0){
break#include &%d %d&quot,b===========突袭网收集的解决方案如下===========
解决方案1:我的也是这样,待提交上去显示部分错误!我也不知道哪里错了!解决方案2:“待提交上去显示部分错误”?这话什么意思?解决方案3:找到了,把素数2给忽略了!谢谢你,我采纳你吧!解决方案4:谢谢!解决方案5:for循环的格式错了望采纳解决方案6:for循环格式没有错吧!解决方案7:从来没见过for循环里用前面的常量当形参用的解决方案8:没见过不代表没有哦!
================可能对您有帮助================
问:void swapArgs(int *a, int *b) { int temp = *a; *a = *b; *b = ...答:尝试一下把*c / *d = *c;和*c % *d = *d; 修改为*c=*c/*d;和*d=*c%*d;这里我看着似乎有点歧义===========================================问:#include&stdio.h& int main() { scanf("%d", &x); int n = 0; d...答:我照你的代码运行了一遍没有错 望采纳===========================================问:#include&stdio.h& void star(int n) { for (i=1;i&=n;i++) prin...答:代码中少了一个分号 #include void star(int n) { for (i=1;i===========================================问:#include&stdlib.h& #include&stdio.h& int xi(int n,int a[]) { int i,...答:xi()作为递归函数,其退出条件return x,前提是所有a[i]==i。经过下面这三句话之后,a[i]都已经被改掉了,你觉得还会满足退出条件么? 不满足的就会不断的递归下去。 if(i%2==0) b[i]=a[i/2]; else b[i]=a[(i+1)/2+n]; a[i]=b[i]; 从你的程序中...===========================================问:/* 【问题描述】 输入两个正整数m和n(m≥1,n≤500),输出m和n之间的所...答:这是你用4d%输出的原因,相当于你输出的是4位数,不够的在前面补空格,所以才导致了后面的两位数的都是两个空格,你那样并没有错。===========================================问:#include &stdio.h& #include &string.h& void main() { struct student...答:...\main.cpp(26) : error C2027: use of undefined type 'student' ...\main.cpp(24) : see declaration of 'student' 编译错误的意思是print的参数stu没有定义类型,原因是你的student类型定义在main函数里,只在main函数内部起作用。修改方法...===========================================问:运行正常,但是输出结果就不对,所有都是-0.,请高手帮忙看看错...答:scanf("%f",&a[i]); →scanf("%lf",&a[i]);===========================================问:#include&stdio.h& #include&stdlib.h& int main(){ void fuzhi(int i3[...答:你的问题: 1.scanf中请加“&” 2.你的排序有问题,帮你改了。 3.子程序虽然能运行,但建议使用指针。 #include#include int main(){void fuzhi(int i3[],int i1);void paixu(int i3[],int i1);void chazhao(int i3[],int i1); int i1=0,iCint ...===========================================问:这是“c语言 求两数之间有多少个素数”的代码和运行出来的程序…求大神帮我...答://望采纳#includeint isPrime(int x) {int i=0;if(x===========================================那就直接用VC打开代码(代码文件后缀名必须是"**.c"(c#写的)或者"**.cpp"(c++写的)),编译连接后运行,试下是否正常,如正常,则打开源代码所在文件夹下的debug文件夹,里面的"...===========================================都有可能 。最好先自己写一个helloworld的小程序看看编译器是否可以运行。再用网上的 代码学习改编之类的 。===========================================数据结构代码都是片段,说明某个算法的,不能运行。能运行的资料很少。===========================================要生成EXE程序才行啊,你运行的那个是以前下载的那个,没有改变,你只是改了代码,对原来那个EXE没有产生影响===========================================你想在哪里停就在该语句后加system(&PAUSE&);这样能跟踪程序的运行状态===========================================那个是DOS运行的界面,它运行好就退出了===========================================也可以用TC2.0 或者3.0这个小推荐一个小的不错的小编译器,只是运行书上的代码的话用它不错(不能用于开大项目,只是适合教学用)叫做简易C语言开发工具,在百度上一搜就会...===========================================新建项目,选win32 console 什么的,然后写代码,F5吧,好像是编译运行===========================================编译器是什么?什么环境?(问题表述不清楚)如果你借助vc++或者visual studio 这类的工具的话,新建工程,抒写代码,然后编译,运行。如果是linux 或者 unix的话,gcc(cc) *.c(代码文件...===========================================一般C语言编写的代码都可以在Turbo C环境下编译,你可以下载一个调试一下===========================================
12345678910

我要回帖

更多关于 c语言在哪里编写 的文章

 

随机推荐