| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 956 人关注过本帖
标题:代码有问体,求大家帮忙找找改改!!谢谢了!!!
只看楼主 加入收藏
雪狼MJ
Rank: 8Rank: 8
来 自:甘肃
等 级:蝙蝠侠
威 望:4
帖 子:267
专家分:853
注 册:2012-5-27
收藏
得分:0 
再次升级的程序来了:
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main(void)
{
    int a, b=0, n;
    printf("请输入一个自然数:");
    scanf("%d",&n);
    if(n==1 || n==0){
        printf("输入错误,0 和 1 既不是质数也不是合数\n");
        exit (0);
    }
    for (a=2;a<=sqrt(n); a++) {
        if ( n%a==0 ) {
            ++b;
        }   
    }
    if ( b >0 ) {
           printf("%d:是一个合数\n",n);
           printf("约数为:");
           for(a=2;a<n;a++){
                   if(n%a==0) printf("%4d", a);
               }
    }
    else if (b==0){
        printf(" %d:是一个质数",n);
    }
    putchar(10);
    return 0;
}

Edsger Dijkstra:算法+数据结构=程序
2012-06-20 20:25
jokerskill
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:392
专家分:554
注 册:2012-3-4
收藏
得分:0 
改了以后,就牛了一点点!!!实在是憋不出来了。。。。。。
#include <stdio.h>
int main(void)
{
int a,b = 0,n;
scanf("%d",&n);
for ( a = 1; a < 100; ++a ) {
if ( a == n ) {
printf("%d的约数有:%d\n",n,a);
++b;
printf("%d能够被整除%d次\n",n,b);
if ( b > 2 )
printf("%d:是一个合数\n",n);
else if ( b <= 2 )
printf("%d:是一个质数\n",n);
break;
}
if ( n%a == 0 )
{
printf("%d的约数有:%d\n",n,a);
++b;
printf("%d能够被整除%d次\n",n,b);
}
else
printf("不能整除%d的书有:%d\n",n,a);
}
return 0;
}
2012-06-20 20:42
快速回复:代码有问体,求大家帮忙找找改改!!谢谢了!!!
数据加载中...
 
   



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

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