C语言作业(初级)

来源:百度知道 编辑:UC知道 时间:2024/06/17 05:13:20
1. 已知abc+bcc=1334,其中a、b、c均为一位整数,编写一个函数,求出a、b、c分别代
表什么数字?

2.对指定范围内的整数(100~1000)判断其是否素数,如是素数则输出逆序后的整数。
注:定义两个函数prime和converse分别完成对素数的判断和将一个整数按逆序输出。
3.用递归法编写计算 的函数,其中n为整数。

4.计算矩阵A和B的乘积,并打印出输入和输出矩阵的全部数据,假设A为N×P矩阵,
B为P×M矩阵。

1.
#include <stdio.h>

void number( int &, int &, int &);
void main()
{
int a,b,c;
number( a, b, c);
printf("number: %d\t%d\t%d\n", a, b, c);
}
void number( int &a, int &b, int &c)
{
for( a=0; a<10; a++)
for( b=0; b<10; b++)
for( c=0; c<10; c++)
if( a*100 + b*10 + c + b*100 + c*10 + c == 1334)
return;
}
2.
#include <stdio.h>

bool prime( int );
int converse( int );

void main()
{
int number;
for( number = 100; number <= 1000; number++ )
{
if( prime( number ) )
{
printf("the prime number:\t%d\nafter conversing:\t%d\n\n", number, converse( number ));
}
}
}

bool prime( int number )
{
for( int i = number-1; i>1; i--)
{
if( number%i == 0 )
{
return false;