解题思路:
注意事项:
参考代码:
#include<stdio.h>
void p(int *s)
{
int i,j,k;
for(i=2,k=0;i<=10000;i++)
{
for(j=2;j<i;j++)
if(i%j==0)
break;
if(j==i)
s[k++]=i;
}
}
int main()
{
int zhi[9999];
int i,j,k,l,t;
int a,b;
scanf("%d%d",&a,&b);
p(zhi);
for(i=a;i<=b;i++)
{
for(k=2;k<i;k++)
if(i%k==0)
break;
if(k==i)
{
printf("%d=%d\n",i,i);
continue;
}
printf("%d=",i);
t=i;j=0;
while(t!=1)
{
for(j=0;;j++)
if(t%zhi[j]==0)
{
if(t/zhi[j]==1)
printf("%d\n",zhi[j]);
else
printf("%d*",zhi[j]);
break;
}
t=t/zhi[j];
}
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:475 |
校门外的树 (C语言代码)浏览:1124 |
C语言训练-数字母 (C语言代码)浏览:585 |
【蟠桃记】 (C语言代码)浏览:651 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:644 |
妹子杀手的故事 (C语言代码)浏览:1234 |
字符串的输入输出处理 (C语言代码)浏览:945 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:703 |
C语言训练-数字母 (C语言代码)浏览:649 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:678 |