一道c语言题求1+11+111..的和,下面是我自己编写的,可是为什么不管我输入的n是多少输出结果都是1,#includeint main(){\x05int i,s=1,t=0,n;\x05scanf("%d",&n);\x05if(n=1){\x05\x05s=1;}\x05else{\x05for(i=2;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 19:48:22
一道c语言题求1+11+111..的和,下面是我自己编写的,可是为什么不管我输入的n是多少输出结果都是1,#includeint main(){\x05int i,s=1,t=0,n;\x05scanf(

一道c语言题求1+11+111..的和,下面是我自己编写的,可是为什么不管我输入的n是多少输出结果都是1,#includeint main(){\x05int i,s=1,t=0,n;\x05scanf("%d",&n);\x05if(n=1){\x05\x05s=1;}\x05else{\x05for(i=2;i
一道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

一道c语言题求1+11+111..的和,下面是我自己编写的,可是为什么不管我输入的n是多少输出结果都是1,#includeint 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)这样如果你把比较运算符写成了赋值运算符,那么编译器就会报错.