設計C 控制台應用程式,執行時,輸入兩個正整數,計算並輸出這兩個數之間所有不能被3和7整除的數的和

時間 2022-03-08 15:55:15

1樓:匿名使用者

#include

using namespace std;

void main()

//至此,number1必然小於number2for(temp=number1+1;temp<=number2-1;temp++)//temp逐個取number1和number2之間的數

}cout<

cout<<"結果是:"<

2樓:匿名使用者

#include

using namespace std;

int main()

sum=0;

for(;n2<=n1;n2++)

if(n2%3!=0&&n2%7!=0)

sum=sum+n2;

cout<<'\n'<<"the sum is "<

return 0;}

3樓:匿名使用者

vc下除錯成功.

#include

using namespace std;

unsigned int a,b,s=0;

int main()

cout<<"s="<

return 0;}

4樓:

#include

void main()

i++;

}printf("sum=%d",sum);}

c++程式設計求輸入乙個正整數(任意位數),倒序輸出!

5樓:li小八

第一種:

將第一種用for語句實現:

int  n;

printf("請輸入乙個 整數");

scanf("%d",&n);

for(n;n!=0;n/=10)

printf("%d",n%10);

printf("\n");

第二種:

上面的方法存在多次呼叫printf函式的問題,而呼叫函式是需要額外的空間的時間的,這將會降低程式的執行速度。雖然在這裡的呼叫次數並不多,但是這是應該考慮到的,

畢竟效率是評價程式的乙個重要指標。

用乙個變數來儲存逆序後的數,只需呼叫一次printf函式。

int  n,m=0;//m為儲存逆序整數的變數printf("請輸入乙個 整數");

scanf("%d",&n);

while(n!=0)

printf("%d\n",m);

6樓:匿名使用者

【解題思路】

整數的逆序輸出是很常見的題目,也比較簡單。可以通過取餘運算子(%)和除號(/)來完成,具體的思路如下:比如要對123逆序輸出。

第一步是先對 123除以10取餘數,這樣就會得到3;

第二步是把123除以10取整,得到12,然後再把3*10+12%10,得到32;

第三步是把12除以10取整,得到1,然後再把32*10+1%10,得到321,

然後一直重複,直到原來的那個數為零。具體的**如下:

【程式**】

#include //控制台操作標頭檔案

int main()                            //主函式

while(a);

system("pause");                     //螢幕暫停,以便看到顯示結果

return 0;                            //結束程式

}【執行結果】

以上程式在dev  c++中執行通過

7樓:董俊錕

#include

using namespace std;

long fun(long m)

return n;

}int main()

8樓:金色潛鳥

用字串。

#include

#include

main()

9樓:汐日南莘

#include

using namespace std;

int main()

cout<

}//這個怎麼樣滿意不?

10樓:xk小飛俠

#include

main()\

printf("\n");}

c++程式設計 輸入乙個正整數n(1

11樓:凌亂心扉

#include

main()

else if(a[0]==a[j])}}printf("%d%d",a[0],i);

}scanf函式用法:

scanf("輸入控制符",輸入引數);

功能:將從鍵盤輸入的字元轉化為「輸入控制符」所規定格式的資料,然後存入以輸入引數的值為位址的變數中。

用scanf()函式以%s格式讀入的資料不能含有空白符時,所有空白符都被當做資料結束的標誌。所以題中函式輸出的值只有空格前面的部分。

如果想要輸出包括空格在內的所有資料,可以使用gets()函式讀入資料。gets()函式的功能是讀取字串,並存放在指定的字元陣列中,遇到換行符或檔案結束標誌時結束讀入。換行符不作為讀取串的內容,讀取的換行符被轉換為字串結束標誌'\0'。

12樓:

#include

int main()

13樓:內心一片空白

#define n 9

#include

int main()

程式設計c++輸入乙個整數n,輸出1—n之間所有奇數的和。

14樓:會飛的小兔子

#include

intmain()

intn,i,j,t,l;

intsum=0;

printf("請輸入乙個大於2的整數:");

scanf("%d",&n);

l=n;

for(;n>=2;n--)

for(i=2;iif(n%i!=0)//判斷其為素數

t=1;

else

t=2;

break;

if(t==1)

sum+=n;

//printf("%d",n);//輸出1-n之間的所有素數

printf("1-%d之間的所有素數和為:%d\n",l,sum);

return0;

擴充套件資料

c++質數大於等於2不能被它本身和1以外的數整除

#include

#include

#include

usingnamespacestd;

constlonglongsize=100000;//修改size的數值以改變最終輸出的大小

longlongzhishu[size/2];

voidwork(){//主要程式

zhishu[1]=2;

longlongk=2;

for(longlongi=3;i<=size;i++){//列舉每個數

boolok=1;

for(longlongj=1;jif(i%zhishu[j]==0){

ok=!ok;

break;

if(ok){

zhishu[k]=i;

cout<<"count"

intmain(){

freopen("zhishu.out","w",stdout);

cout<<"count12"

return0;

用c++語言設計乙個程式,輸入乙個三位正整數,輸出其各位數字組成的最大數

15樓:匿名使用者

用c++語言設計乙個程式,輸入乙個三位正整數,輸出其…5500

16樓:匿名使用者

#include

using namespace std ;

int main()

if ( hund < unit )

if ( tens < unit )

cout << hund*100+tens*10+unit <

使用者輸入乙個十進位制正整數,然後分別轉換成為二進位制數、八進位制數和十六進製制數輸出。(是c++,不是c)

17樓:匿名使用者

#include

using namespace std;

int main()

cout<十六進製制使用格式化輸出即可,oct表示八進位制,hex表示十六進製制

cout<

cout<

}如果有不懂請追問。

18樓:支景明孔茶

確定問題沒有什麼別的要求??比如說111可以是二進位制也可以是八進位制和十六進製制。。。

19樓:匿名使用者

有乙個轉換函式很好用:

char *itoa(int value, char *string, int radix);

int value 被轉換的整數,char *string 轉換後儲存的字元陣列,int radix 轉換進製數,如2,8,10,16 進製等

標頭檔案: itoa操作使用

但注意:這個不是c++標準庫函式,只能在visual c++系列編譯器環境下使用

想在gcc上做的話,可以設定輸出格式,也可以自己編函式進行轉換……

20樓:匿名使用者

有輸出格式設定的,

#include

#include

int main()

c++設計乙個程式,輸入乙個三位正整數,輸出其各位數字組成的最大整數,如,輸入123,輸出321!

21樓:匿名使用者

#include

using namespace std ;

int main()

if ( hund < unit )

if ( tens < unit )

cout << hund*100+tens*10+unit <

return 0;}

用c控制台應用程式,對輸入的整數,求出其中的最大數和最小數,並輸出。求解謝謝

彭季雅 氣泡排序 bubblesort 的基本概念是 依次比較相鄰的兩個數,將小數放在前面,大數放在後面。即在第一趟 首先比較第1個和第2個數,將小數放前,大數放後。然後比較第2個數和第3個數,將小數放前,大數放後,如此繼續,直至比較最後兩個數,將小數放前,大數放後。至此第一趟結束,將最大的數放到了...

C語言,執行時提示 應用程式發生異常怎麼回事啊

先不看內容,就看這一句就錯了。scanf d,d num1,num2 兩個 d之間不能有逗號。還有,你的r,沒有初始化。這都是最基礎的錯誤。還有,你的for 裡面,只要r不等於0就一直迴圈,所以要出來r就一定等於0,然後你在把等於0的r返回,那你gongyue 方程如果能返回,也只能返回0.改成n。...

C題目高手進控制台應用程式,為專案新增磁碟類Disk,,在類中定義兩個float型別的私有字

pc不能 public class rectanglepublic int width public int height public double area c 如何將乙個專案引用到另乙個專案中 氚橃灔觳 先把專案新增進來,然後右擊 等待別的專案引用進來的 專案,找到 新增 引用 解決方案 專案...