程序設(shè)計(jì)
/*------------------------------------------------
【程序設(shè)計(jì)】
--------------------------------------------------
功能:計(jì)算并輸出給定整數(shù)n的所有因子之和(不包括1與
自身)。
注意:n的值不大于1000。
例如:n的值為855時(shí),應(yīng)輸出704。
------------------------------------------------*/
#include "stdio.h"
int fun(int n)
{
/*********Begin**********/
/********** End **********/
}
void TestFunc()
{
FILE *IN,*OUT;
int iIN,iOUT,i;
IN=fopen("in.dat","r");
if(IN==NULL)
{
printf("Please Verify The Currernt Dir..It May Be Changed");
}
OUT=fopen("out.dat","w");
if(OUT==NULL)
{
printf("Please Verify The Current Dir.. It May Be Changed");
}
for(i=0;i<5;i++)
{
fscanf(IN,"%d",&iIN);
iOUT=fun(iIN);
fprintf(OUT,"%d\n",iOUT);
}
fclose(IN);
fclose(OUT);
}
main()
{
printf("s=%d\n",fun(855));
TestFunc();
}
【參考代碼】
int s=0,i;
for(i=2;i if(n%i==0)s=s+i; return s; /*------------------------------------------------------ 【程序設(shè)計(jì)】 -------------------------------------------------------- 功能:刪去一維數(shù)組中所有重復(fù)的數(shù),只保留不同的數(shù)。 數(shù)組中的數(shù)已按由小到大的順序排列, 函數(shù)返回刪除后數(shù)組中數(shù)據(jù)的個(gè)數(shù)。 例如:一維數(shù)組中的數(shù)據(jù)是: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10。 刪除后,數(shù)組中的內(nèi)容應(yīng)該是: 2 3 4 5 6 7 8 9 10。 注意:請勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容。 ------------------------------------------------------*/ #include "stdio.h" #define N 80 int fun(int a[],int n) { /*********Begin**********/ /********** End **********/ } main() { void TestFunc(); int a[N]={2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10,10},i,n=20; printf("The original data:\n"); for(i=0;i n=fun(a,n); printf(">
for(i=0;i printf(" \n\n?);<>
TestFunc(); } void TestFunc() { FILE *IN,*OUT; int a[N]; int n; int i; IN=fopen("in.dat","r"); if(IN==NULL) { printf("Read File Error"); } OUT=fopen("out.dat","w"); if(OUT==NULL) { printf("Write File Error"); } fscanf(IN,"%d",&n); for(i=0;i n=fun(a,n); for(i=0;i
2015年全國職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 | |
全國職稱計(jì)算機(jī)考試速成過關(guān)系列套裝:W .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 |