帮帮孩子吧呜呜

#include<stdio.h>

int main(){

int a,b;

int c=a*b;

for(a=1;a<10;a++){

for(b=1;b<10;b++){

printf("%d*%d=%d\n",a,b,c);

}

}

return 0;

}

为什么这个代码输出的c都是0啊

全部评论
这段代码有问题,由于 c 的值在循环外计算,而 a 和 b 在计算 c 时还未初始化,因此输出的乘积始终为 0。正确的需要把c=a*b放到最内层循环,打印乘法口诀
点赞 回复 分享
发布于 2023-11-05 11:20 北京
找个环境运行下不就知道了
点赞 回复 分享
发布于 2023-11-05 00:02 北京

相关推荐

03-03 10:35
3d人士会梦见住进比弗利山庄吗:这四个项目属于是初学者的玩具了。不知道面试官咋问,而且双非本搞算法除了9,还是保守至少c9
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务