1樓:大嘴王龍
#include
void main()
for(;p<&string[10];p++)
cnt=0;
for(i='0';i<='9';i++)}}
if(cnt==10)
printf("%d\n",age);
}getchar();
}簡單估算一下可以知道age應該大於10,小於40,所以設定age的迴圈範圍;
計算age的三次方和四次方,先判斷滿不滿足位數條件,不滿足直接pass;
然後將計算的兩個數的每一位數轉換為數字字元,都存到一個字串陣列中;
從0到9依次從字串比較,發現字串含有該數,計數器自加1,跳出迴圈;
如果計數器最終計數為10,即為該字串中含有0到9的數,滿足條件,則輸出當前的age值。
2樓:
10^3=1000;
21.54^3=9999;
17.78^4=100000;
31.62^4=999999;
所以年齡在18~21之間,即18,19,20,21;
20不可能了,n次方會出n個0;
21不可能了,平方441;
19不可能了,4次方130321;
18嘛,3次方5832,4次方104976,正解;
樓主好年輕~
3樓:
//#include "stdafx.h"//vc++6.0加上這一行.
#include "stdio.h"
#include "string.h"
#include "math.h"
#include "stdlib.h"
int cmp(const void *a, const void *b)
void main(void)
printf("oh, you are %d years old...\n",i);}
4樓:匿名使用者
int age=0;
int x=0;
int a=pow(age,3);
int b=pow(age,4);
int m[10];
while(x!=0)
for(int j=1,j<7,j++)
for(int y=0,y<10,y++)}}age++;
}試試把,我這沒法驗證
5樓:水晶
#include
int main()
}if(i_6[iii]==ii)
if(iii==5)
}if(x>0)
}if(x==0)
x=0;}}
}}時間緊 演算法有點亂
6樓:匿名使用者
void main()
else
}}//if語塊將符合年齡立方為4位數,四次方為6為數的年齡四、六次方的數字組成陣列;
else continue;
for(int i=0;i<10;i++)for(int j=i+1;j<10;j++)//判斷有沒有兩個數字相等,有的話,b變數為true重新最外圍的for迴圈;
if(b==false)}}
7樓:匿名使用者
int i=0;
while(1) ;
if ((j <1000 || j >9999) && (k <100000 || k >999999))
i++;
sprintf(s,"%d%d",j,k);
for(m=0;m<10;++)
if (n==10)
printf("my age is %d",n);}
8樓:白了少
#include
int main(void)
,i=0;
while(++a)
while(c>0) // 把4次方值的每位數存入陣列,如果出現,則加1
}else // 如果不滿足條件,則跳過這個年齡,試試下一個年齡值if(d[0]==d[1]==d[2]==d[3]==d[4]==d[5]==d[6]==d[7]==d[8]==d[9]==1)
break; // 判斷如果0---9每個數都出現1次,即a[0]---a[9]的值都為1,則滿足條件,輸出年齡
}printf("找到我的年齡:%d\n",a);
return 0;}
c語言程式設計,這三道題哪位大神能幫幫我,謝謝啦,急~
9樓:回憶在上輩子
第一題可以使用迴圈,在迴圈中判斷各個位上數字是否相同,否則進行統計第二題對字串進行掃描,將連續*進行統計,如果達到n則下一個字元還是*的話則刪除後面至第一個非*字元(可以使用一個臨時陣列完成)
第三題可以使用一個結構體陣列(一般這種可以使用連結來做,不過題目要求結構體陣列),通過封裝對結構體陣列的操作達到相應的目的。
如果**不想自己寫的話
我可以有償代勞
10樓:匿名使用者
5財富三道題,網友的勞動是不是太廉價了。
c語言初學者,哪位大神能幫我逐行解釋一下嗎?一定採納
11樓:徐和銀
#include//引入標頭檔案
int main()
fclose(fp);//關閉檔案指標
return 0;//返回值為0}
12樓:程式猿3號
#include
int main()
fclose(fp); // 釋放文容件指標
return 0;}
c語言程式設計,大神幫忙寫一下**,謝謝
13樓:
#include
#include"string.h"
char check(char a) }
i++;
}for(i=0,j=0;i<4;i++)//分別判斷test的低4位值是否有至少三位為1
if(j>2)return 1;
else return 0;
}void main()
while(1); //為了方便輸入及互動採用迴圈逐行輸入}
求大神幫我解決一下幾道c語言程式設計題
include unsigned long factorial unsigned int n int main int argc,char argv printf 大於零的奇數有 for i 0 i 10 i printf n平均值為 f n n sum n return 0 end of file...
C語言,能幫我註釋一下嗎?看不懂
include include int a 100 100 void makematrix int n 顯示矩陣,這個就不用說了吧,一行一行的顯示,一共n行void showmartix int n int i,j for i 0 i c語言幫忙註釋下 看不懂 確定不是來惡搞的?危險部分已經註釋或修...
c語言程式設計題求大神指教,,太笨了,想了一下午都做不出結果s
供你參考 include stdio.h void main void printf the result is d.n s 你把這個問題變成這樣 2 32 3 5 2 3 5 8 2 3 5 8 13 2 3 5 8 13 21 2 3 5 8 13 21 34 你會發現有20個2,20個3,19...