网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月05日
漏签
0
天
c语言吧
关注:
801,845
贴子:
4,376,483
看贴
图片
吧主推荐
视频
游戏
1
2
下一页
尾页
26
回复贴,共
2
页
,跳到
页
确定
<<返回c语言吧
>0< 加载中...
这个程序哪里有问题了?
只看楼主
收藏
回复
fly朦烟
路人
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
double fun(int n)
{int i,j;
double s=0;
for(i=3;i<=n;i++)
{for(j=2;j<n;j++)
{if(i%j==0)
break;}
s=s+sqrt(i);}
return s;
}
fly朦烟
路人
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
D:\My Documents\桌面\z.c(8) : error C2018: unknown character '0xa3'
D:\My Documents\桌面\z.c(8) : error C2018: unknown character '0xa9'
D:\My Documents\桌面\z.c(9) : error C2143: syntax error : missing ')' before 'break'
执行 cl.exe 时出错.
2026-03-05 21:04:03
广告
不感兴趣
开通SVIP免广告
yuedow
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你main函数呢?
fly朦烟
路人
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
main函数应该没错吧,是真题提供的
yuedow
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我看出来了,少年,你有个括号不是用英文输入的……
fly朦烟
路人
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
改过括号来结果是错的。为什么啊
yuedow
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
先说说你这个程序是干嘛用的?
fly朦烟
路人
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
计算3到N之间素数平方根的和
2026-03-05 20:58:03
广告
不感兴趣
开通SVIP免广告
fly朦烟
路人
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
#include<math.h>
#include<stdio.h>
double fun(int n)
{int i,j;
double s=0;
for(i=3;i<=n;i++)
{for(j=2;j<n;j++)
if(i%j==0)
break;
s=s+sqrt(i);}
return s;
}
main()
{
int n;
double sum;
printf("\n\nInput n:");
scanf("%d",&n);
sum=fun(n);
printf("\n\nsum=%f\n\n",sum);
}
yuedow
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
结果错什么意思,详细说明下
yuedow
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你素数的判断算法有问题,建议你单独先写个如何判断素数的算法练练
迷糊茂茂子DQ
低能力者
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你这个程序的算法都有问题
迷糊茂茂子DQ
低能力者
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我写了个算法,将就看看吧
#include "stdio.h"
#include "math.h"
main()
{ int n,i,j;
double s=0;
printf("please input n:\n");
scanf("%d",&n);
for (i=3;i<=n;i++)
for(j=2;j<i;j++)
{if(i%j==0)
break;
if(j==i-1)
s+=sqrt((double)i);}
printf("s=%lf",s); }
GourdErwa
帕秋莉糕
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
#include "stdio.h"
#include "math.h"
main()
{ int n,i,j;
double s=0;
printf("please input n:\n");
scanf("%d",&n);
for (i=3;i<=n;i++)
for(j=2;j<i;j++)
{if(i%j==0)
break;
if(j==i-1)
s+=sqrt((double)i);}
printf("s=%lf",s); }
2026-03-05 20:52:03
广告
不感兴趣
开通SVIP免广告
晓超29
大能力者
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你这个算法好像错了吧,主要是大括号的问题
所以不管是不是素数都计算了平方根并且都加进去了
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示