关于C语言的几个简单问题 四的1 完全不懂 用C语言写出来吗? 四的2 是5吗? 4.5+2.5*9%3/5=5

作者&投稿:迟婵 (若有异议请与网页底部的电邮联系)
用C语言编程:求1-1/2+1/3-1/4+1/5-1/6+…+1/99-1/100+…的值…~

#include
int main()
{
int i,n;//定义循环控制变量和分母值
double sum,k=1;//定义求和变量和转变符号的变量的初值
printf("please input number n:
");//提示用户输入想要的分母值
scanf("%d",&n);//需要用户输入的n的值
for(i=1,sum=0;i<=n;i++)//循环从1到n进行求和
{
sum+=k/i;//累加求和
k*=-1;//实现符号的变换
}
printf("%lf
",sum);//输出结果
return 0;
}
一步一步的写的,希望对你有帮助!

#include "stdio.h"int main(void){ long i=1,k,sum=0; while(i<100) k=i++,k*=i++,sum+=k*i; printf("The result is %d
",sum); return 0;}

上面说四(1)y = arcsin(x)*pi()/a*a*b;没有什么问题;
第二个是4.5,加号后面的顺序四从左到右的,但先算括号的 (int)(i+j)是9没有错,a%4,是7%4也就是取余数是3,怎么会是2.5.然后就是
4.5+3*9%3/5=4.5+27%3/5=4.5+0/5=4.5+0=4.5.
%的意思是取得取余数 27除以3的余数是零,还要注意运算的数值类型,没有强制的话,会向高等级的类型自动转化,就是int 会变成float,但是%的符号是针对int类型的,所以加(int)强制转化的。
希望采纳,希望帮助到你!!

对啊,(1)pi=3.14;
(arcsin(x)/(pow(a,2)*b))*pi;
(2)我觉得应该是4.5吧

y = arcsin(x)*pi()/a*a*b;

2是4.5


大侠们帮忙做几个C语言编程题吧~~~考试要用的(请尽快,在线等)
int a,b,c,d,max,temp;max=0;temp=0;printf("please input the value of a,b,c,d:\\n");scanf("%d%d%d",&a,&b,&c,&d);\/*以下六行可被这一行代替: max=(a>b?a:b)>(c>d?c:d)?(a>b?a:b):(c>d?:d);*\/ if(a>=b)max=a;else max=b;if(c>=d)temp=c;else...

C语言各类符号意义以及用法?
auto :声明自动变量 short :声明短整型变量或函数 int: 声明整型变量或函数 long :声明长整型变量或函数 float:声明浮点型变量或函数 double :声明双精度变量或函数 char :声明字符型变量或函数 struct:声明结构体变量或函数 union:声明共用数据类型 enum :声明枚举类型 typedef:用以给数据类型...

【悬赏】几个C语言初学的问题,求解,求解!谢谢
只需要写入变量名而不需要在代入指针。(这样说可能不规范,但要好理解)。6、对于这四个变量:http:\/\/wenku.baidu.com\/view\/1dcb340cf12d2af90242e63d.html 这个百度文库中对此做了详细解释。你可以参考下。两三句话可能说不明白。这儿简单说:从变量值存在时间(生存期)角度分:静态存储方式和...

c语言的符号集包括哪三种
C语言的运算符可分为以下几类:1.算术运算符 用于各类数值运算。包括加(+)、减(-)、乘(*)、除(\/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。2.关系运算符 用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。3.逻辑运算...

C语言中什么是逻辑表达式,什么是关系表达式。举几个例子
关系表达式是指运算符为<,<=,>,>=,==,!=的表达式。返回值同样为0或1,例如a!=b,a>=0等。C语言用整数"1"表示"逻辑真"、用"0"表示"逻辑假"。但在判断一个数据的"真"或"假"时,却以0和非0为根据:如果为0,则判定为"逻辑假";如果为非0,则判定为"逻辑真"。例如,...

高分悬赏C语言的几个问题
大清早起来帮你做的,结果都通过编译运行,完全正确。 这次你可能真的很急,以后得自己多多努力学习!1.编写程序,输入一个正整数n(1<n<=10),在输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数。include<stdio.h> define N 10 int main(){ int i,...

求助:用C语言帮我写几个“算数”程序
\/*再判断temp和c的大小*\/ if(c>temp)temp = c;return temp;} 第四题 include "stdio.h"int main(){ int a=3, b=4, c=5;int x, y;\/*每个表达式都返回一个bool值,0或1,直接输出就行了*\/ printf("%d\\n", a+b>c&&b==c);printf("%d\\n", a||b+c&&b-c);printf("%d\\...

二级c语言有几个不懂的问题,希望大家帮忙解疑
{ t=a[i];a[i]=a[j];a[j]=t;} } } 则总共消除了(n-1+n-2+...+1+0)个逆序,即N*N\/2个,所以可消除所有逆序,即从小到大排好。这其实就是“冒泡法排序”,LZ还有疑问可以找相关资料看看,或者问度娘搜冒泡法排序。fun(c+4, 6)就是从第5个数:5开始排,即9、8、7、6、5...

c语言特殊符号有哪些,能发我几个吗?
关于c的特殊符号 °C € ☪ ¢ の ⌒ ☋ 一个一个找的啊,望采纳。。。C语言的特殊符号 C语言中的符号运算符的种类C语言的运算符可分为以下几类:1.算术运算符用于各类数值运算。包括加(+)、减(-)、乘(*)、除(\/)、求余(或称模运算,%)、自增(++)、自减(–)共...

请高手帮忙分析几个C语言程序,本人是初学者,请多多指教。
printf(“%x\\n”,s->c[0]);} 已知字符0的ASCII码值的十进制数是48,且数组的第0个元素在低位。以上程序的运行结果是 A) 39 B) 9 C) 38 D) 8 这个你要知道long 占4个字节,short占两个字节, char 占一个字节,这样你明白了吗?union是挺闹心的,简单来说就是空间公用。

凯里市17571145951: 关于C语言的几个简单问题 四的1 完全不懂 用C语言写出来吗? 四的2 是5吗? 4.5+2.5*9%3/5=5 -
出肤辛芳: y = arcsin(x)*pi()/a*a*b;2是4.5

凯里市17571145951: C语言4个简单问题不懂 求解 -
出肤辛芳: A1.对于字面常量4,编译器认为是int型的,而4.0是double型的,因此虽然4/3的值等于1.333333,但是当它转换成整型之后就是1了,而对于4.0那个表达式,它的结果是double型的,因此可以保留小数部分.这个问题涉及到的知识是类型的隐式...

凯里市17571145951: 关于c语言的一个小问题一个很简单的问题:1.if(a>0)
出肤辛芳: 看看 1. if(a > 0 )a =4; if(a 0 ) a= 4 ;else a =-4; 这是一条c语句,编译器编译结果是: cmp a,0 (比较a和0) jnb l1 (a不大于0跳到 l1 执行 mov a,4 (a大雨0,将a设置为4) jmp lend (完成变量设置) l1:mov a,-4 (设置为-4) lend; 可以看出,第二个编译结果少了一行比较汇编语句和一条跳转语句,因此总的来说第二条语句会效率高一点点 但是现在很多编译器很聪明,将对第一方案进行有优化,最终结果和2是一样的 我建议你采用第二条语句

凯里市17571145951: 关于C语言的几个问题
出肤辛芳: 1.是的,值是不确定的,如果不初始化,可能得不得正确的值.像Java之类的语言的,在语法中就规定了一些类型的初始值,比如整形初始值是0,字符串是空,但是C语言标志好像没有规定,编译器只是对语言的标准的实现而已. 2.分配了,不管是传值还是传址,都分配,举个简单的例子,如果不分配,为什么传值的时候形参不改变实参呢?因为是两个不同的内存地址,而传址,则是对指针中的地址操作,所以改变了实参的值. 3.函数里面可以有多个return,可以根据不同情况返回不同的值,但函数遇到第一个return就返回了,有再多的return,也只执行一个.

凯里市17571145951: 三个关于C语言的问题1C语言的特点是什么?2简述c语言的发展过程
出肤辛芳: (一)C 语言具有下列特点: 1. C是中级语言 它把高级语言的基本结构和语句与低级语言的实用性结合起来.C 语言可以象汇编语言一样对位、字节和地址进行操作, ...

凯里市17571145951: 关于C语言的一个很简单问题!
出肤辛芳: 这个要先说说数据在内存中的储存方式,在计算机内存中,负数都是以二进制补码形式表示和存放的.这样, 一方面可以将减法运算变为加法运算来处理,另一方面又可以对0这个数形成统一的表示(否则会出现+0和-0). 具体规则是:在保持符号位不变的情况下,将负数的原码中的0变成1,1变成0,得到的是负数的反码.负数的补码就是,在保持符号位不变的情况下,先求得其反码,然后再将其结果加1. 正数的反码,补码与其原码矢相同的. 举个例子吧:(第一位为符号位) -1的原码: 1 000000000000001 -1的反码: 1 111111111111110 -1的补码: 1 111111111111111

凯里市17571145951: 有关C语言一些简单的问题·····
出肤辛芳: a>b就是比较a,b俩数的大小,比如a=1,b=0 则a>b成立 标记为1 如果不成立 则为0

凯里市17571145951: 关于C语言的简单问题
出肤辛芳: 列如一个汉字占两个字节 一个字节就是一个字母或者数字占得内存空间 定义一个int型系统就会分配四个字节的内存空间 单引号用在一个字符上例如'a','b','c','8' 双引号用在字符串例如''dfsdfs","4674","a"虽然只有一个字符但它也是字符串

凯里市17571145951: 几个简单的C语言问题 -
出肤辛芳: 问一: int getchar(void);从这个函数的原形可以看出是没有参数的~只有一个返回值 问二: ptr="a string"; 这句不是把整个字符串的内容赋给一个指针变量.而是把"a string"的首地址赋给指针ptr.这是指针的一个用法.记住! 问三: 右结合性...

凯里市17571145951: 关于C语言的简单问题 -
出肤辛芳: 就是循环三次执行 根据i的值 执行不同的语句 当i=0时 不满足1,2 所以直接执行到default输出一个0 到1 时 执行完case 1 没有break 再case 2 还没有break 再default 输出3个1 到2时 执行完case 2 没有break; 再default 输出2个2

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