搜索
查看: 826|回复: 8
打印 上一主题 下一主题

求助,不知道到底该怎么修改

[复制链接]
跳转到指定楼层
楼主
发表于 2014-3-24 22:26:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdio.h>
main()
{
int a,n,i;
double s=0.0,t;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
  if (i%2==1)
  a=1;
else
  a=-1;
t=1.0/i;
s=s+a*t;
    }
printf("s=%f\n",s);
}




#include "math.h"
#include "stdio.h"
main()
{
int i,j,k;
printf("Enter an integer number: ");
scanf("%d",&i);
if (i<100 || i>200) break;
else
{ k=sqrt(i);
  for (j=2;j<=k;j++)
   if(i%j==o) break;
   printf("%d",i);
   if(j>k)
    printf("YES\n");
   else
    printf("NO\n");}
}






求大神解答啊!!!!

最佳答案

查看完整内容

第一段是 int a,n,i; 最后有个全角的分号 改成 int a,n,i; 就可以了 第二段看上去是判断100~200之间的数字是不是质数? 大概这样吧 首先不是switch或者迭代结构中是不能break的 另外有两个全角分号 还有一个0打成o的
沙发
发表于 2014-3-24 22:26:43 | 只看该作者
第一段是
int a,n,i;
最后有个全角的分号
改成
int a,n,i;
就可以了

第二段看上去是判断100~200之间的数字是不是质数?


  1. #include "math.h"
  2. #include "stdio.h"
  3. main()
  4. {
  5.   int i,j,k;
  6.   printf("Enter an integer number: ");
  7.   scanf("%d",&i);
  8.   if (i>=100 && i<=200)
  9.   {
  10.     k=sqrt(i);
  11.     for (j=2;j<=k;j++)
  12.       if(i%j==0)
  13.         break;
  14.     printf("%d",i);
  15.     if(j>k)
  16.       printf("YES\n");
  17.    else
  18.       printf("NO\n");}
  19. }
复制代码

大概这样吧

首先不是switch或者迭代结构中是不能break的
另外有两个全角分号
还有一个0打成o的
板凳
发表于 2014-3-24 22:45:18 | 只看该作者
1. 这是两段不相干的程序对吧?
2. 两段程序想实现什么?
地板
 楼主| 发表于 2014-3-24 22:51:27 | 只看该作者
rosynirvana 发表于 2014-3-24 22:45
1. 这是两段不相干的程序对吧?
2. 两段程序想实现什么?

两个程序,第一个是1-1/2+1/3-。。。。+1/n
第二个是看一个数是否是素数
5#
 楼主| 发表于 2014-3-24 22:56:25 | 只看该作者
rosynirvana 发表于 2014-3-24 22:52
第一段是
int a,n,i;
最后有个全角的分号

大神啊!!!膜拜ing!
6#
发表于 2014-3-25 09:14:21 | 只看该作者
我在梦见你 发表于 2014-3-24 22:56
大神啊!!!膜拜ing!

你先要在什么编译器上运行
7#
发表于 2014-3-25 11:17:33 | 只看该作者
4399APPLE 发表于 2014-3-25 09:14
你先要在什么编译器上运行

.....            
8#
发表于 2014-3-25 11:24:20 | 只看该作者

                              
9#
发表于 2014-3-25 20:26:46 | 只看该作者
4399APPLE 发表于 2014-3-25 09:14
你先要在什么编译器上运行

这和编译环境扯不上关系
都是ANSI C里的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表