输入一个整数范围(a到b)。把这个范围内的数都用素数相乘的表示方法打印出来。。。用C语言写!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/24 16:48:07
急!!!!谢了!!

#include "stdio.h"

int main (void)
{
int a, b, i;
int factor_of ( int a );

printf ("请输入一个整数范围: ");
scanf ("%i%i", &a, &b);
printf ("结果是:\n\n");

for ( i = a; i <= b; ++i ) {
if ( i < 0 ) {
printf ("%i = -", i);
a = -i;
}
else {
printf ("%i = ",i);
a = i;
}

if ( factor_of( a ) == 0 )
if ( a == 1 )
printf ("无素因数,但不是素数\n");
else
printf ("素数\n");
}

}

int factor_of ( int a )
{
int i;

for ( i = 2; i <= a/i; ++i )
if ( a % i == 0 ) {
printf ("%i * ", i);

if ( factor_of ( a/i ) == 0 )
printf ("%i\n", a / i);

break;
}

if ( i > a/i )
return 0;
}

输入3个整数a,b,c(100以内), c++编程题目:把从键盘上输入的一批整数(以-1作为终止输入的标志)保存到文本文件“a:xxk1.dat” 输入三个整数a,b,c,d.请把这四个数由小到大输出,这个程序怎么编呵? 如果用a表示一个整数,b表示一个小数且a×b=a+b,那么a=( )b=( ) 输入两个正整数a、b合并形成一个整数放在c中,并输出a,b,c。例如,当a=4785,b=12,输出c=215874。 编写function函数计算a到b的立方和,客户端表单中用户输入的两个整数之间的立方和,并将结果输出到客户端 求a+b范围 java中我定义了一个int型变量a,用什么语句能够在屏幕中输入一个整数把它赋值给a 在数组a中输入10个数,按从大到小排序,将前5个整数保存到数组b中 编写一个求a+|b|的程序,a,b为两个整数。