float i,z,k,a,b,c;
printf("请输入3个小数\n");
scanf("%f,%f,%f",&i,&z,&k);
for(i*i=a;z*z=b;k*k=c)
printf("a,b,c");
编程出现'=' : left operand must be l-value问题怎么改
答案:2 悬赏:0 手机版
解决时间 2021-01-29 01:23
- 提问者网友:轻浮
- 2021-01-28 20:37
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-01-28 21:33
等号左边必须是可修改变量或指针指向的内存。for(i*i=a;z*z=b;k*k=c)这句不知所云
全部回答
- 1楼网友:雪起风沙痕
- 2021-01-28 22:16
修改后源程序如下:
#include<stdio.h> int main() { int a=1,x=1,sum; for (a=1;a<=100;a++) { sum=0; for (x=1;x<a;x++) { if(a%x==0) sum=sum+x; } if(sum==a) printf("%4d",a); } printf("\n"); return 0; }
这个程序用while显的很混乱,改为for好点
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯