代碼如下:
voidmain(){intlongi;printf("%d\n",15%4);for(i=10000;i<=99999;i++)if((int)(i/10000)==(i%10))if(((int)(i/1000))%10)==(((int)(i/10))%10))printf("%ld\n",i);}...
include<stdio.h>intmain(){inta=10;while(a<100)printf("%d\t",a*100+a%10*10+a++/10);}
你在代碼中調(diào)用了itoa函數(shù)。但是這個(gè)函數(shù)并不是標(biāo)準(zhǔn)庫函數(shù),雖然很多平臺(tái)都支持。很不幸,你在線判定的平臺(tái)不支持這個(gè)函數(shù),建議改一下?;蛘咦约簩?shí)現(xiàn)一個(gè)itoa。
除了先用字符數(shù)組存儲(chǔ)數(shù)的二進(jìn)制形式再進(jìn)行判斷這個(gè)方法外,我的智商只能到這個(gè)程序了.這個(gè)方法貌似是O(lgn)
{longintx,y,a,b,c=0,n;inti;scanf("%ld",&x);y=0;a=b=n=x;while(n!=0){n=n/10;y++;}y=y/2;for(i=1;i<=y;i++)a=a/10;for(i=1;i<=y;i++){c=c*10+b%10;b=b/10;}if...
{voidf(intA);inta1,a3;scanf("%d",&a1);for(a3=1;a3<=a1;a3++)f(a3);}voidf(intA){inti,t1,t2,A2=A*A,a[20];//printf("%d\n",A);for(i=0,t1=0;A2!=0&&i<20;i++){a...
inti=0,n=0,m=x;inta[10];while(m>0){a[n++]=m%10;m/=10;}for(i=0;i<n-i;i++){if(a[i]!=a[n-i-1])return0;}return1;}include<stdio.h>intmain(){intx=12345,y...
定義一個(gè)數(shù)用來保存n的平方然后通過以下方式:假如是384,那么384/100,取得百位數(shù)384%100/10取得十位數(shù)384%100%10取得個(gè)位數(shù)再拿百位和個(gè)位比較,位數(shù)是奇數(shù)的就這樣比如果位數(shù)是偶數(shù)的比如4455,就比較兩下...
include<stdio.h>intmain(){intnumber[8];inti;for(i=0;i<8;i++)scanf("%d",number[i]);for(i=0;i<8;i++){intisRegular=isRegularNumber(number[i]);//判斷第i個(gè)數(shù)是否是回文數(shù)的方法...