为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / weixin_慕哥6069392
#include <stdio.h>int main(){    /* 小伙伴们:           选择你们认为最合理的循环结构完成功能吧 */    int sum = 0;  //定义计算结果变量sum    int i = 1;    //定义循环数字变量i    int flag = 1; //定义符号状态变量flag        //使用for循环    for(i=1;i<=100;i++)    {      sum=sum+(i*flag);    flag *=-...

最新回答 / weixin_慕哥6069392
#include <stdio.h>int main(){    //定义三位数num,个位数sd,十位数td,百位数hd    int num, sd, td, hd;    //循环所有三位数    for(  num=100  ;  num<1000  ;   num++)    {        //获取三位数字num百位上的数字        hd =    num/100         ;        //获取三位数字num十位上的数字        td =      ...
对新手来说理解不难,不过练的太少还是容易出错
嗷嗷嗷,弄了半个小时,终于过去了。。。。。。晕过去的

最新回答 / 狂人点吹疯
j有上限,j<5因为j=i,所以j的初始值是不断增大的 例:j=i=1,j=i=2......j=i=4所以j的范围就不断变小,当j=1  取1~4 j=2  取2~4......
总算一次过了一次
#include &lt;stdio.h&gt;
int main()
{
int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
int i,j;
int sum=0;
for(i=0;i&lt;3;i++)
{
for(j=0;j&lt;3;j++)
{
if((i+j)%2==0)
sum+=arr[i][j];
}
}
printf(&quot;对角线元素之和是:%d\n&quot;,sum);
return 0;
}

最新回答 / qq_慕圣1360877
你的列只有一列,所以你不应该是[1],而应该是[0]

最赞回答 / 慕数据1128963
<...图片...><...图片...>主要原因:1你在定义函数时,先要确定参数的类型,如int abc(int n),n为整型;                  2return age返回的时候,是返回给abc(5),但是你又添加了一个双引号(""),这个双引号("")代表字符串,所以得到的值就不同。(此上乃C童鞋所述,希望对你们有帮助,有所不对的地方(请见解)请指教)
猴子第一天总共摘了N个桃子,第一天吃了N/2+1,剩下N-(N/2+1)=N/2-1,下面用函数关系推到第n天剩余的桃子数(num),

第1天剩余的桃子数:num(1)=N/2-1;

第2天剩余的桃子数:num(2)=num(1)/2-1;

第3天剩余的桃子数:num(3)=num(2)/2-1;

... ... ...

第n天剩余的桃子数:num(n)=num(n-1)/2-1;

第n+1天剩余的桃子数:num(n+1)=num(n)/2-1;

所以推导出:num(n)=(num(n+1)+1)*2;或者num(n)=num(n-1)/2-1;
左边例子这么写,右边题写的时候又哪哪都不一样,这让初学的新手很迷惑啊
逻辑好懂,都知道什么意思,就是自己写代码的时候可能写不出来
我好烦XXX请查看wlkl这句话
逻辑都对,就因为一个小问题半天都没发现

最新回答 / VOW_
函数dache的返回类型是int类型,但是你传入的是一个double类型的参数,会导致小数点后面的位数直接被抹去。

最新回答 / 屈风翼
sum=sum+flag*i就是累加过程,flag(标志值)可以理解成式子里的正负号
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消