『壹』 愛因斯坦走台階
#include<磨吵stdio.h>
int main()
{
int i;
i=7;
while(1)
{
if( i%2 == 1 && i%3 == 2 && i%4 == 3 && i%5 == 4 && i%6 == 5)
{
break;
}
else
{
i +=7;
}
}
printf("磨鎮%d",i);
getchar();
return 0;
}
結果為:瞎游粗119
『貳』 愛因斯坦階梯問題 C語言怎麼編程
剛悶鉛岩螞御才正好看到這個,忽然激旁覺得題設有個小問題,沒規定階梯的最大值。那就
把a當成階梯總數吧,我只是修改了a的范圍。答案還有很多
『叄』 求助C語言 「愛因斯坦數學」問題
愛因斯坦的數學題
愛因斯坦出了一道這樣的數學題:有一條長階梯,若每步跨2階,則最最後剩一階,若每步跨3
階,則最後剩2階,若每步跨5階,則最後剩4階,若每步跨6階則最後剩5階。只有每次跨7階,最後才正好一階不剩。請問這條階梯共有多少中棗階?
*題目分析與演算法設計
根據題意,階梯數滿足下面一組同餘式:
x≡1
(mod2)
x≡2
(mod3)
x≡4
(mod5)
x≡5
(mod6)
x≡0
(mod7)
*程序說明與注釋
#include<stdio.h>
void
main()
{
int
i=1;
/*i為所設的階梯數*/
while(!((i%2==1)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==0)))
++i;
/*滿足一組同餘式的判別*/
printf("Staris_number=%d\n",i);
}
*運行結果
Staris_number=119
*問題的進一步討論
此題演算法還可考慮求1、遲謹2、4、5的最小公倍數n,然後判t(t為n-1)≡0(mod7)是否成立,若不成立則t=t+n,再進行判別,直至選出滿足碼培基條件的t值。
『肆』 c語言編程 愛因斯坦階梯問題 描述: 愛因斯坦階梯問題。設有一階梯,每步跨2階,最後剩1階;每步跨3階,最
#include<stdio.h>擾凱辯緩缺
main()
{
int x=7;
while( !(x%2==1&&x%3==2&&x%5==4&&x%6==5))
{
x=x+7;
}
printf("孫首%d\n",x);
}
『伍』 編程求愛因斯坦階梯問題
#include "遲指stdio.h"
main()
{
int i,cnt=0;
i=0;
while(1)
{
if(i%2==1&&i%3==2&&i%5==4&&i%6==5&&i%7==0)
{
printf("派旦含%d ",i);
cnt++;
if(cnt%10==0)
putchar('\塵笑n');
}
i++;
if(cnt==100)
break;
}
}
『陸』 C程序:愛因斯坦的階梯問題
這一句不會影響到你printf的輸出結果。
return只是對上層調用者返回一個參數,如果你不寫,則函數運敬毀行結束的時候,會返回一個隨機的數值亮如備。它只是讓橡明調用者知道函數需要返回的值(如果調用者需要的話)。
本程序的調用者是操作系統。
良好的編譯風格,返回值要與函數的聲明類型一致。
如果不需要返回值,則也需要寫成:
void main()
{
//
return ;
}
『柒』 求解愛因斯坦數學題,有一條長階梯編程
#include "磨猛歲stdio.h"
main()
{
int s;
for(s=2;;s++)
if(s%2==1&&s%3==2&&s%5==4&&s%6==5&&s%7==0) {printf("知派%d"瞎睜,s); break;}
}