1樓:匿名使用者
printf("su=%d\n",su);//%f
su是int型別,要用%d輸出。
需要說明的是,你這個因為都是int型別,因此a和n的取值範圍很小,稍微大一點的數,就會造成資料溢位。
c語言程式設計題 求s=a+aa+aaa+……+aaa…a(有n個a),a,n都由鍵盤輸入。請問各位哪
2樓:z的
找不到哪錯了,我編了一個、和你的不同! 可以看看#include
main()
printf("%d",s);
return 0;}
3樓:成學
#include
int main()
return 0;}
4樓:匿名使用者
既然a是由鍵盤輸入,你幹嘛在for裡面把a賦值了,那樣當然不對啦!這個程式你可以用遞迴的方式做更簡便,就是把a*a.....做成一個函式,以n為結束,那就精練很多了
5樓:匿名使用者
#include
#include
int main()
printf("\n=%ld\n",s);
return 0;}
求sn=a+aa+aaa+……+aa…a(n個a)之值,其中a是一個數字,n表示a的位數 。用c語言怎樣程式設計
6樓:匿名使用者
#include
int main(int argc, char *argv)else//以後的都滿足關係:這個數
等於前一個數*10+a
}printf("%d",sum);//輸出總和return 0;
7樓:匿名使用者
^首先,an=a*111…1=a/9*999…9=a/9*(10^n-1)。所以,sn=a/9*(10-1+10^2-1+…+10^n-1)=a/9*(1+10+10^2+…+10^n-n-1)=a/9*((10^(n+1)-1)/9-n-1)。
剩下用c程式設計好了。用迴圈是最笨的辦法。
8樓:三石
舉個例子吧,2222就等於(10000-1)/9*2,在用個累加就行了,思路是這樣,
9樓:匿名使用者
#include
void main()
printf("s=%ld\n",s);}
c語言作業。求sn=a+aa+aaa+……+aaa…a(n個a)之值,其中a是一個數字,n表示a的
10樓:最終幻夜
#include
int main() {
int n,temp,i,sum=0,a;
scanf("%d %d",&n,&a);
temp=a;
for(i=0; i
您好 不知道這樣是否滿足您的 需求 望採納
11樓:匿名使用者
#include
int main(void)
printf("結果=%d\n",sn);
return 0;}
求c語言程式設計,求一個c語言程式設計
原創 剛好我才做了c語言實驗,給你一個任意兩矩陣相乘的 include 矩陣a a n h b b h k c c n k c a b,求c?define n 3 define h 3 define k 3 a i1 j1 表示陣列a n h 中各元素,b i2 j2 表示陣列b h k 中各元素,...
c語言求和,C語言!求一個求和的程式。
3全部先獲取陣列長度,然後用for迴圈,從陣列中獲取值進行累加求和。include include int main int n int val int a int sun 0,i printf 請輸入陣列的長度 scanf d n printf n a int malloc n sizeof in...
求c語言程式反編譯軟體,求一個c語言程式反編譯軟體
c語言反編譯,這個應該是真沒有。c語言就是為了速度,如果像其他可反編譯語言那樣弄箇中間語言,那它的速度優勢不就全沒了 ida吧,不過要收費。求c語言反編譯軟體 只能找靜態反copy編譯軟體,反bai編譯成為彙編 想反成duc 基本不zhi可能的了。個別有能反成daoc 的可讀性也差的太離譜,基本等於...