1樓:
將n控制在小於等於9。一個int值的最大數是個別數的10位,第一位超過3的10位數就越界了,所以出現了錯誤。
一道c語言迴圈題s=a+aa+aaa+…+aa…a(n個a)之值,其中a是一個數字,n代表a的位數
2樓:匿名使用者
#include
void main()
printf("sn=%d",s);}
3樓:匿名使用者
int result;
for(int i=0;i0;j--)
result+=temp;}
程式設計:求sn=a+aa+aaa+…+aa…a(n個a)的值,其中a是一個數字。n從鍵盤輸入。
4樓:匿名使用者
matlab程式語言:
a=??;%??要替換掉成一個數字
for i=input('輸入n資料 >>');
sn=sn^i
end然後彈出資訊
輸入n資料 >>5
sn =結果
c語言編寫:求sn=a+aa+aaa+…+aa…a n個a之值
5樓:匿名使用者
這個計算是錯的吧,是a+aa+aaa+...+aaaaaa所以可以做如下修改:
#include
#include
int main()
printf("sn=%d",sn);
return 0;}
6樓:匿名使用者
for (m = 0, sn = 0; m < n /*更簡便*/; m++)
sn = sn * 10 + a;
(c語言~~~)求s(n)=a+aa+aaa+aaaa....之值,其中a是一個數字,n表示a的位數
7樓:市晶瀅鈕巧
sum+=a;
a=a*10+a;
這兩句有問題
比如a=2
執行一次a=a*10+a;後a=22
但是再執行一次後a=220+22=242!
給你這個程式參考下
main()
printf("a+aa+...=%ld\n",sn);
}不過我相信內
你自己可以想容出辦法解決的!
8樓:匿名使用者
每次計算a的時候,a的值已經改變了,再增加一個變數b就可以了void main()
printf("sum=%d",sum);}
9樓:linux_糯米糰
scanf("%d,%d",&a,&n);這句話分開寫就好了因為你輸入a以後會按下回車,這時這個回車符號就被賦給了內n,所以就會有容問題,你分開寫就不存在這個問題了,你的**沒問題。
10樓:
第二條語句最好改為
int a=0,n=0;
錯誤在迴圈體中,應該將迴圈體中第二條語句
a=a*10+a;改為 a=a*10+1;就可以實現了
11樓:匿名使用者
a=a*10+a;
假設一開始a是1, 然後a是11這還對, 然後a是121 , 然後是1331 .。。
12樓:
#include "stdio.h"
#include "conio.h"
void main()
printf("sum=%d",sum);
getch();}
13樓:嫵媚老漢
#include
int main()
printf("%.0lf",sum);}
求一個閏年的C語言程式設計,C語言函式程式設計判斷閏年
很簡單,跟你一個思路。4年一閏百年不閏,400也一閏,語句這就是判斷時是否leap year的語句。然後定於月份多少日,其實閏年很不是閏年就是差在2月是29天還是28天。所以你就這樣區分就是。譚浩強 c程式設計設計 中有關於閏年挑選程式的例題。具體步驟,書上寫的非常清楚。我的qq是372339906...
C語言求程式,求C語言程式設計
求一個c語言完整程式 5 include define size 200 最長可以輸入200個數int main printf printf 一共 d個數 j 1 printf return 0 測試123123輸出結果是。一工6個數。int i,x,m,n 0,a 5 scanf d x for ...
求完整c語言程式設計報告,求完整C語言程式設計報告!!
以前做過,時間太長了忘記了,你給的分太少了。人家像這樣的都是100多200分的 這個題目很簡單!你可以把我這個程式的輸出部分修改一下 不修改也可以 程式如下 include define stu num 10 學生數目 define score num 3 課程數目typedef struct 定義...