當前位置:編程學習大全網 - 編程軟體 - C++從鍵盤上先輸入整數N,再連續輸入N個整數,求和

C++從鍵盤上先輸入整數N,再連續輸入N個整數,求和

C++從鍵盤上先輸入整數N,再連續輸入N個整數,求和如下編程:

#include<iostream>

usingnamespacestd;

voidmain()

intn,sum=0;

cout<<"您要輸入幾個數?"<<endl;

cin>>n;

for (int i=1; i<=n; i++)

inta;

cin>>a;

sum+=a;

cout<<"您輸入的"<<n<<"個數的和為:"<<sum<<endl;

}。

方法二:

#include <iostream>

#include <stdio.h>

usingnamespacestd;

intmain(){

scanf("%d",&n);

while(n--){

scanf("%d",&x);

printf("%d\n",(x%10)*1000+(x/10%10)*100+(x/100%10)*10+x/1000);

return0;

擴展資料?

技術要點:

1、因為變量a、b、sum都是整型變量,所以輸出的結果用“%d”的格式,如果用其他格式則會出現錯誤。

2、%d通常用在printf函數和scanf函數中,%d規定了輸入輸出項的形式,%d的意思是以十進制整數的格式輸入或輸出.(十進制:decimalsystem)

分析:

首先,既然是兩個非空鏈表,那麽就不用考慮鏈表為空的情況了;

這道題我原本想先把兩個整數相加,然後把相加後的和的位數按照逆序用鏈表存儲壹下,但是這樣會有壹個問題,如果鏈表特別長的話,整數就會特別大,就會溢出,顯然這樣做是行不通的。

因為兩個整數的位數是按照逆序的方式存儲的,那麽每個鏈表的第壹個元素都是個位,那麽依次遍歷兩個鏈表從個位開始相加就可以。

  • 上一篇:VB,C,C++,C#語言其中哪些是區分大小寫,那些不區分?
  • 下一篇:Sub,和endSub是什麽意思啊?
  • copyright 2024編程學習大全網