闪烁丶
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 还有就是这个软件打汉字是不是有问题!我每次都是复制的。。。。。输入法应该是没有问题的,在输入代码时一定要把输入法调成英文输入,想输入汉语,就要加在双引号里,还有“==”这个符号是比较是否相等的,其他的比较符号为“<=”,“>=”,“<”,“>”,“!=”(不等于),一般都是两个,大都用在“if”和“while”等条件语句中。而单独一个“=”,表示赋值,把等号左边的值赋给右边,这两个符号相差很大的。
=和==是有很大区别的;=是赋值,i=i+1意思是(i+1)赋值给i;==是等于的意思,i==i+1是i等于(i+1)。
中文输入确实有问题,我也是用复制
C语言入门
926025 学习 · 20793 问题
相似问题