大神求解123456789

 

while循环右边少一个小括号,把小括号加上就好了。

题主具体什么意思呢,代码报错的话把错误贴出来看看

代码:

#include "stdio.h"
#include "math.h"
#include "stdlib.h"

int fun(int high)
{
	int sum = 0,n=0,j,yes;
	//Error1 括号的问题,括号按组罗列
	while((high>=2) && (n<10))
	{
		yes = 1;
		for(j=2;j<=high/2;j++)
		{
			if(high % j == 0)
			{
				//Error2 这个问题应该是被题主处理了
				yes=0;break;
			}
		}
		if(yes)
		{
			sum+=high;
			n++;
		}
		high--;
	}
	return sum;
}

int main()
{
	printf("%d\n",fun(100));
	system("pause");
	return 0;
}

结果截图

 

如果回答帮您解决了问题,还请题主帮忙点个采纳。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632