| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2060 人关注过本帖
标题:自己做了一个分解质因数的程序,想去掉最后的那个*,求方法(不要改动程序) ...
只看楼主 加入收藏
sunyihan119
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2018-7-25
收藏
 问题点数:0 回复次数:5 
自己做了一个分解质因数的程序,想去掉最后的那个*,求方法(不要改动程序)
#include<stdio.h>
int main()
{int a,d=2;
printf("请输入一个数字");
scanf("%d",&a);
printf("%d=",a);
while(a!=1)
{if(a%d==0)
{printf("%d*",d);
a=a/d;
}
else d++;
}

}
搜索更多相关主题的帖子: 分解 方法 int printf while 
2018-07-25 12:27
sunyihan119
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2018-7-25
收藏
得分:0 
2018-07-25 12:28
no1xijin
Rank: 9Rank: 9Rank: 9
来 自:江西
等 级:贵宾
威 望:20
帖 子:211
专家分:1207
注 册:2015-7-8
收藏
得分:0 
没有点数还问问题?

126邮箱联系方式:no1xijin@126. com
2018-07-25 12:46
自学的数学
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:46
帖 子:967
专家分:4146
注 册:2017-11-15
收藏
得分:0 
不改动程序,是不可能的,这样看看:
程序代码:
#include <stdio.h>
int a[1000];
int main(void)
{
    int i, n, j = 0;
    printf("请输入一个数字");
    scanf("%d", &n);
    printf("%d=", n);
    for (i = 2; n > 1; ++i)
        for (; ! (n % i); n /= i) 
        {
            ++j;
            a[j] = i;
        }
    for (i = 1; i <= j-1; ++i)
    printf("%d*", a[i]);
    printf("%d", a[j]);
    return 0;
}
2018-07-25 13:37
no1xijin
Rank: 9Rank: 9Rank: 9
来 自:江西
等 级:贵宾
威 望:20
帖 子:211
专家分:1207
注 册:2015-7-8
收藏
得分:0 
我能只加一句语句就达到你说的效果,不过由于你提供的点数不够故,不写了... ...

126邮箱联系方式:no1xijin@126. com
2018-07-25 13:47
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:0 
连缩进排版都没有,鬼画符一般的代码

程序代码:
#include <stdio.h>

int main( void )
{
    unsigned n;
    scanf( "%u", &n );

    printf( "%u = ", n );
    for( unsigned d=2; n!=1; )
    {
        if( n%d == 0 )
        {
            n /= d;
            printf( "%u%c", d, "*\n"[n==1] );
        }
        else
            ++d;
    }
}

没更改你代码的任何逻辑,所以输入0或1的话,……
2018-07-25 13:52
快速回复:自己做了一个分解质因数的程序,想去掉最后的那个*,求方法(不要改动 ...
数据加载中...
 
   



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

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