#includestdio.h
創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站制作、成都網(wǎng)站建設(shè)與策劃設(shè)計,永勝網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:永勝等地區(qū)。永勝做網(wǎng)站價格咨詢:13518219792
int?ged(int?a,?int?b);
int?main()
{
int?a,b;
scanf("%d?%d",a,?b);
int?c=ged(a,b);
printf("%d\n",?c);
return?0;
}
int?ged(int?a,?int?b)
{
if?((a=0)||(b=0))
return?0;
if?(ab)?return?ged(b,a-b);
if?(ba)?return?ged(a,b-a);
if?(a==b)?return?a;
}
#include "stdafx.h"
#includestdio
#includestdlib.h
// 用于判斷輸入的數(shù)是否為素數(shù)
// 參數(shù)number為需要判斷的數(shù)
// 當(dāng)number為素數(shù)時返回true,否則返回false
bool judgeprime(int number)
{
int i = 0;
for(i = 2; i number; i++)
if(number % i == 0)
return false;
return true;
}
void main()
{
bool judgeprime(int number);
int i = 0;
int a[10] = {5,4,9,8,7,6,0,1,3,2}; // 也可以是用scanf方法得到需要判斷的數(shù)
for(i = 0; i 10; i++)
{
if(judgeprime(a[i]))// 調(diào)用素數(shù)判斷函數(shù)
printf("%d是素數(shù). ", a[i]);
else
printf("%d不是素數(shù). ", a[i]);
}
getchar();
}
//有一個小問題,加一句話就行了
#include stdio.h
#include string.h
char a[10],b[10];
int work(int zi,int zj,int hi,int hj)
{
int i,j,k,fz,fh=hi;
//這句話要加,如果調(diào)試的話會發(fā)現(xiàn),有些時候zi是會大于zj的,這個時候要立即返回
if(zizj) return 0;
printf("%c",b[hj]);//getchar();
if (zi==zj) return 0;
for (fz=zi;fz=zj;fz++) if (a[fz]==b[hj])break;
fh=hi+(fz-zi)-1;
//導(dǎo)致zizj的原因就是如果 fz=zi的話,那么fz-1就比zi小了
work(zi,fz-1,hi,fh);
work(fz+1,zj,fh+1,hj-1);
}
//這樣就OK了
//測試數(shù)據(jù)
//Sample Input
// ABCDEFG ACBFGED
//Sample Output
// DBACEGF
int main()
{
scanf("%s%s",a,b);
work(0,strlen(a)-1,0,strlen(b)-1);
while (1);
return 0;
}