| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1231 人关注过本帖
标题:关于素数丶
只看楼主 加入收藏
小赵q1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:492
专家分:777
注 册:2011-8-26
收藏
得分:1 
看了5楼的评论感觉说的有道理,你的程序在网上有很多例子的,你可以找几个看看他们是怎么实现的,不一定要跟你的题目一模一样,但是相似的也可以,
道理都是一样的,把他们的代码看透了你的程序自然就能写出来了,学习就是不仅要多看书,还要多练习,不能只做一个纸上谈兵的赵括;
2012-01-06 14:01
旭日孤帆
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:46
专家分:180
注 册:2012-1-3
收藏
得分:1 
回复 楼主 wenwen1314
我就够菜了,你比我还菜!!!
多看书多练习吧!!!
2012-01-06 15:21
Flip
Rank: 2
等 级:论坛游民
帖 子:7
专家分:14
注 册:2012-1-2
收藏
得分:1 
一起加油吧
2012-01-06 17:19
燃高
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:67
专家分:140
注 册:2011-12-13
收藏
得分:0 
先把书看熟吧!!比较一下自己的和书上面的有什么不同!!
2012-01-06 20:42
飞64213118
Rank: 2
等 级:论坛游民
帖 子:23
专家分:16
注 册:2011-10-2
收藏
得分:0 
数组的输入错误,用循环输入数组。
2012-01-06 20:54
飞64213118
Rank: 2
等 级:论坛游民
帖 子:23
专家分:16
注 册:2011-10-2
收藏
得分:0 
main()
{
    int a[100];
    int temp;
    int i,j,count;
    printf("请输入数组的值");
    scanf("%ld",&a);  //输入数组的方法错误
    for(i=0;i<temp;i++) //temp没有值,不可以调用
    {
        count=0;
        for (j=1;j<=i;j++)
        {
            if (a[i]%j==0)
            {
                count++;
                temp++;
            }
        }
        if (count==2)
            printf("%d %d",a[i],temp);
    }
    printf("%d",temp);
}
2012-01-06 21:00
飞64213118
Rank: 2
等 级:论坛游民
帖 子:23
专家分:16
注 册:2011-10-2
收藏
得分:0 
#include <stdio.h>
#include <math.h>
void main()
{
    int a[100];
    int i,l,temp=0,j,count;
    printf("请输入数组的值,输入0结束:");
    for(i=0;i<100;i++)
    {
        scanf("%ld",&a[i]);
        if(a[i]==0)
        {
            l=i+1;
            break;
        }
    }
    for(i=0;i<l;i++)
    {
        count=0;
        for(j=1;j<=sqrt(a[i]);j++)
        {
            if(a[i]%j==0)
            {
                count++;
                temp++;
            }
        }
        if(count==1)
        {
            printf("%d  ",a[i]);
        }
    }
    printf("共有%d个。",count);
}
2012-01-06 21:30
zhuangjing
Rank: 2
等 级:论坛游民
帖 子:7
专家分:10
注 册:2012-1-6
收藏
得分:0 
无语
2012-01-06 21:37
zhuangjing
Rank: 2
等 级:论坛游民
帖 子:7
专家分:10
注 册:2012-1-6
收藏
得分:0 
temp根本就没用
%ld对应的应该是long int
2012-01-06 21:42
吴小君
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:102
专家分:198
注 册:2012-1-2
收藏
得分:5 
#include<stdio.h>
#include<math.h>
void main()
{
   int c,num[100],n,sq,m,t;
   for(n=0;(c=scanf("%d",&c))!='\n';n++)
   num[n]=c;
   for(m=0,m<n,m++)
   {
    sq=sqrt(num[m]);
    for(t=2,t<=sq,t++)
    if(num[m]%t==0) break;
    if(t>sq) printf("%10d",num[m]);
   }
   printf("\n");
}
我写了一个,没测试,你参考一下吧

小弟学习C语言刚入门,请大侠们多多指教,不吝赐解!
2012-01-07 11:42
快速回复:关于素数丶
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012446 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved