永发信息网

c语言简单算法 求1X3X5X7X9X11

答案:6  悬赏:40  手机版
解决时间 2021-03-16 00:02
  • 提问者网友:我是女神我骄傲
  • 2021-03-15 06:44
#include<stdio.h>
void main()
{
int a,b,b;
b=1;
a=b*c;
c=c+2;
if (c>=11),end;
else return(a);
printf("a");
}

Error:Expression syntax
我是初学者 请帮我指出下错误。。。
最佳答案
  • 五星知识达人网友:逐風
  • 2021-03-15 06:53
#include<stdio.h>
void main()
{
int a,b,b;//打错了吧…呵呵 ^_^
b=1;
a=b*c; //错c未赋值且没有定义
c=c+2;
if (c>=11),end; //c中没有(,end)
else return(a);//不需要返回语句 ,这样会退出函数的return;语句有退出功能
printf("a"); //打印语句中未指明数据类型
}
下面是按照你的思路改的:
#include<stdio.h>
void main()
{
int a,b;
a=b=1;
if(b<=11)
{a=a*b;
b=b+2;
}
printf("%d",a);
}
全部回答
  • 1楼网友:鱼芗
  • 2021-03-15 11:31
#include "stdio.h" main() { int a,b; a=b=1; while(b<=11) { b=b+2; a=a*b; } printf("1*3* 5*...*11=%d",a); getch(); }
  • 2楼网友:洒脱疯子
  • 2021-03-15 10:33
重复定义局部变量b,看看第4行
  • 3楼网友:逃夭
  • 2021-03-15 09:49
加我qq 我会 呵呵 我就是学编程的!
  • 4楼网友:拜訪者
  • 2021-03-15 09:21
最简单最有效的程序 #include<stdio.h> void main() { int a,b; a=1; b=1; if (a<=11) { b=a*b; a=a+2; } printf("b"); }
  • 5楼网友:十鸦
  • 2021-03-15 07:47
#include<stdio.h> void main() { int a = 1; int s = 1; while (a <=11) { s = s * a; a = a + 2; } printf("s=%d", s); } 用心去做。 你的程序是不对的很多的地方 你还是要把c程序的书多看几次,不可以把vb也放进去哦 begin 是和end在vb中用的。变量记得要初始化。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯