English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

不要太複雜,簡單即可。

1)設計一個程式排列下列數字,不得使用COUT直接輸出。
0123456789
1234567890
2345678901
3456789012
4567890123
5678901234
6789012345
7890123456
8901234567
9012345678
( 使用兩層的巢狀for迴圈 )
2)設計一個程式算出1-100之間3或五倍數之和,但不包括10的倍數。
即計算3+5+6+9+12+15...+99+96+99
3)寫一個程式找出小於100的所有正質數。 (使用巢狀for迴圈)
4)輸入一個正整數,列印出其質因數的連乘積,由小排到大排列之,如12=2*2*3*

2006-10-28 14:57:32 · 3 個解答 · 發問者 楊小瞇 1 in 電腦與網際網路 程式設計

3 個解答

#include
#include
void Question_1();
void Question_2();
void Question_3();
void Question_4();
char *format="\n---------------------------------Question:%d--------------------------------\n" ;
void main(void)
{
printf(format,1);
Question_1();
printf(format,2);
Question_2();
printf(format,3);
Question_3();
printf(format,4);
Question_4();
}
void Question_1()
{
int loop1 , loop2 ;
for ( loop1 = 0 ; loop1 < 10 ; loop1++ )
{
for ( loop2 = 0 ; loop2 < 10 ; loop2++ )
{
printf("%d",(loop1+loop2)%10);
}
printf("\n");
}
}
void Question_2()
{
int loop ;
int iSum = 0 , iCount = 0 ;
for ( loop = 1 ; loop <= 100 ; loop++ )
{
if ( loop % 3 == 0 || loop % 5 == 0 )
{
if ( loop % 10 != 0 )
{
printf("%d\t",loop);
iSum += loop ;
}
}
}
printf("\n為 3 或 5 的倍數並不為 10 的倍數合計為 %d\n" , iSum);
}
void Question_3()
{
int loop1 , loop2 , iCount = 0;
bool flag ;
for ( loop1 = 3 ; loop1 < 100 ; loop1++ )
{
flag = true ;
for ( loop2 = 2 ; loop2 < (loop1 / 2) + 1 ; loop2++ )
{
if ( loop1 % loop2 == 0 )
{
flag = false ;
break ;
}
}
if ( flag )
printf( "%d\t" , loop1 );
}
}
void Question_4()
{
int iNum , iCacu= 2 , iCount = 0 ;
printf( "請輸入一正整數:" );
scanf( "%d", & iNum );
printf( "%d = " , iNum );
while ( iNum > iCacu )
{
while ( ( iNum % iCacu ) == 0 )
{
iNum /= iCacu;
( iCount==0) ? printf("%d ",iCacu) : printf("* %d ",iCacu);
iCount++ ;
}
iCacu++ ;
}
if ( iNum > 1 )
(iCount==0) ? printf("%d \n",iNum) : printf("* %d \n",iNum);
}

2006-10-28 22:12:57 · answer #1 · answered by 3 · 0 0

#include
#include
main()
{
int i,j;
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
cout<<(i+j)%10;
}
cout<<"\n";
}
system("PAUSE");
}

第一題 秒殺

2006-10-29 03:08:49 · answer #2 · answered by 肚爛明 1 · 0 0

//Power by Microsoft Visual Studio 2005//可以使用 Dev-C++ 編譯此程式#include#include#include#define MAX_NUMBER 100//Eratosthenesusing namespace std;int main(int argc,char **argv){ //=====START=====// void funWORK1(void); int funWORK2(void); void prime_of_Eratosthenes(void); cout<<"(1)"<

2006-10-28 16:54:19 · answer #3 · answered by Big_John-tw 7 · 0 0

fedest.com, questions and answers