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

'i','j','result'......加了单引号就变得奇怪的不行。。是怎么回事,求大神解答qw

#include <stdio.h>
int main()
{
    // 定义相乘数字i,j以及结果result
    int i, j, result;
    for(i=9;i>0;i--)
    {
        for(j=1;j<=i;j++)
        {
            result=j*i;
            printf("%d*%d=%d\t",'i','j','result');
        }
        printf("\n");
    }   
    return 0;
}



正在回答

1 回答

这个是语法错误

printf("%d*%d=%d\n",i,j,result);

不可以加单引号,加单引号代表字符,不加单引号才是变量

0 回复 有任何疑惑可以回复我~
#1

Pro_ 提问者

所以输出的数字105,106什么的是i和j所代表的十进制的ASCII码吗
2017-10-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

'i','j','result'......加了单引号就变得奇怪的不行。。是怎么回事,求大神解答qw

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信