1樓:
樓主你好。
**如下:
#include
#include
#include
unsigned int getnum(char* str);
unsigned int nums[100]=;//100行,由於題目要求統一輸入然後統一輸出,因此需要一個緩衝區儲存輸出,其實這裡可以動態分配空間,也可以重定向到檔案中,我的unsigned int nums[100]只是一個例子。
int i=0,count;
while(1){
gets(str);
if(strlen(str)==0)break;
nums[i++]=getmaxfactor(getnum(str));
count=i;
for(i=0;iprintf("%d\n",nums[i]);
執行結果:
2樓:不管祖賢是我的
#include
#include
#include
int main(){
char s[120];
gets(s);
while(strlen(s)!=0){
//printf("%s\n",s);
//scanf("%s\n",s);
int sum=0,f=1;
for(int i=0;iif(isdigit(s[i]))sum=sum*10+s[i]-'0';
for(int i=sum-1;i>1;i--){if(sum%i==0){
f=0;
printf("%d\n",i);
break;
if(f)
printf("%d\n",sum);
gets(s);
emmm,這樣也可以,不過個人覺得還是
zhangchaoyiay
的更簡單一點。。。
3樓:
#include
int main()
int tag=0;
for(i=n/2;i>=2;--i)
}if(tag==0)
printf("%d\n",n);}}
c語言輸出數字圖案,C語言輸出數字圖案
這個有助於幫助你理解計算機顯示字元的方法和原理。首先要儲存每個數字字元的點陣資訊,每個點用1位二進位制數表示1表示有點0表示無點。分析一下,你的每個數字每行12字元,即12點,共18行,可以用16位二進位制陣列存放 那麼我們就開設陣列儲存unsigned short int num1 18 拿字元1...
c語言中怎樣將數字變成字母,c語言中怎樣將數字變成字母。
include include int main 具體什麼數字轉成什麼字元,給你碼錶你看看吧看黃圈的地方,就是輸入98 輸出的字元 b 使用sprintf函式可以將數字按指定格式轉換成字串,與printf函式用法差不多, 解決方案1 加 0 後強制型別轉換 如下程式,輸入數字,轉換成字串輸出 inc...
C語言中關於“有效數字”的問題,在c語言中,有效數字和有效數位怎麼解釋?
當你輸入2.2e2時a 4.84,而輸入2.2e 2時a 0.20661157024793388429752066115702.它們的是float型,放在記憶體中是 2.2e2 01000011 0,1011100 00000000 00000000,2.2e 2 00111100 1,010010...