作业帮 > 综合 > 作业

一道c语言题求1+11+111..的和,下面是我自己编写的,可是为什么不管我输入的n是多少输出结果都是1,#includ

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/07 03:55:08
一道c语言题
求1+11+111..的和,下面是我自己编写的,可是为什么不管我输入的n是多少输出结果都是1,
#include
int main()
{
\x05int i,s=1,t=0,n;
\x05scanf("%d",&n);
\x05if(n=1)
{
\x05\x05s=1;
}
\x05else
{
\x05for(i=2;i
把你的if(n = 1)改成if(n == 1)习惯吧常数写到左边,像这样if(1 == n)这样如果你把比较运算符写成了赋值运算符,那么编译器就会报错.