汉字的输入 和 等号的问题

来源:4-6 循环结构之while循环

闪烁丶

2016-12-04 14:42

#include

int main() {    int i,sum=0;    i=1;    while(i<=100)  //循环条件应该是什么呢?    {        sum=sum+i;    i=i+1; //这里是不是应该改变循环变量的值    }    printf("100以内所有整数之和为:%d\n", sum);    return 0; } 其实我只是想问一下   i=i+1   不应该有两个等号么  i== i+1     还有就是这个软件打汉字是不是有问题!我每次都是复制的。。。。。
写回答 关注

3回答

  • G_Felix
    2016-12-05 13:48:12
    已采纳

    输入法应该是没有问题的,在输入代码时一定要把输入法调成英文输入,想输入汉语,就要加在双引号里,还有“==”这个符号是比较是否相等的,其他的比较符号为“<=”,“>=”,“<”,“>”,“!=”(不等于),一般都是两个,大都用在“if”和“while”等条件语句中。而单独一个“=”,表示赋值,把等号左边的值赋给右边,这两个符号相差很大的。

  • 米呵
    2016-12-04 15:03:35

    =和==是有很大区别的;=是赋值,i=i+1意思是(i+1)赋值给i;==是等于的意思,i==i+1是i等于(i+1)。

  • 蛟大大
    2016-12-04 15:02:03

    中文输入确实有问题,我也是用复制

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926025 学习 · 20793 问题

查看课程

相似问题