计算机C语言问题,请解答一下,谢谢~

 我来答
佘云蔚燕珉
2019-01-29 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:710万
展开全部
1.6%2为0,7%2为1,结果为1(%是求余数的符号)
2.包含的个数永远是一个字符,如果说是c表达的含义:这是个转义字符,'010'代表八进制数010转化成十进制数8表示的ASCLL字符。
3.double可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阴静枫丘又
2020-01-27 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:33%
帮助的人:724万
展开全部
1.
答案为
1
因为s=6
所以s%2+(s+1)%2
=
6%2+7%2
=
0+1
=1,%是求余运算
2.
变量c(请注意你问题里面的大小写,因为C语言对下小写敏感)包含的个数为1.
你所指的个数应该是指字符的个数,'\010'是八进制的表示方式。
3.
有很多答案,你要的答案应该是递归函数
原型如下:
int
jiechen(int
a);
实现一:递归函数
int
jiechen(int
a)
{
if(a
==
1)
return
1;
else
return
jiechen(a-1);
//在函数定义里面调用该函数
}
实现二:循环(不知道和迭代是否一样~~~)
int
jiechen(int
a)
{
int
res;
res
=
1;
do{
res
*=
a;
}while(--a);
return
res;
}
调用函数
jiechen(100);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曲诗晗骆奥
2019-01-25 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:929万
展开全部
1:若s是int变量,且s=6,则表达式s%2+(s+1)%2的值是:__6___
2:若有定义:char
c
=‘\010’;则变量C中包含的个数为:__1___
3:为求出return语句返回计算100!的结果,此函数的类型
说明应为:
__long
double___
1.s%2+(s+1)%2=
3+7%2=3+3=6
2.'\010'表示八进制10,即ASCII码值为9。
3.100!是一个巨大的数字所以返回值应该long
double型,其有效数字有19位
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式