1樓:起風哥
給你個思路。。。寫一個迴圈設定個a和n 然後把a定義成字串型別。。。在迴圈內。幾次就字串相加幾次。。強制型別轉換成整形進行再相加。最簡單有效的辦法
2樓:匿名使用者
看**、應該沒什麼問題了。
3樓:匿名使用者
#include"stdio.h"
void main()
printf("s=%d\n",s);}
4樓:
#include
#include
float sum(float a,float n);
int main(int argc, char *argv)float sum(float a,float n)return s;}
5樓:江偉
#include
void main()
printf("%ld",s);
getchar();getchar();}
6樓:匿名使用者
#include
using namespace std;
int main(int argc, char *argv)cout< return 0;} 7樓:匿名使用者 #include main() printf("s=%d\n",s);} 8樓:匿名使用者 我這個不錯啊 #include "stdio.h" #include void main() printf("\n結果為:%d",s); getchar();} 求sn=a+aa+aaa+……+aa…a(n個a)之值,其中a是一個數字,n表示a的位數 。用c語言怎樣程式設計 9樓:匿名使用者 #include int main(int argc, char *argv)else//以後的都滿足關係:這個數 等於前一個數*10+a }printf("%d",sum);//輸出總和return 0; 10樓:匿名使用者 ^首先,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程式設計好了。用迴圈是最笨的辦法。 11樓:三石 舉個例子吧,2222就等於(10000-1)/9*2,在用個累加就行了,思路是這樣, 12樓:匿名使用者 #include void main() printf("s=%ld\n",s);} c語言編寫:求sn=a+aa+aaa+…+aa…a n個a之值 13樓:匿名使用者 這個計算是錯的吧,是a+aa+aaa+...+aaaaaa所以可以做如下修改: #include #include int main() printf("sn=%d",sn); return 0;} 14樓:匿名使用者 for (m = 0, sn = 0; m < n /*更簡便*/; m++) sn = sn * 10 + a; c語言作業。求sn=a+aa+aaa+……+aaa…a(n個a)之值,其中a是一個數字,n表示a的 15樓:最終幻夜 #include int main() { int n,temp,i,sum=0,a; scanf("%d %d",&n,&a); temp=a; for(i=0; i 您好 不知道這樣是否滿足您的 需求 望採納 16樓:匿名使用者 #include int main(void) printf("結果=%d\n",sn); return 0;} 請回答菜鳥一些c語言問題。求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字。 17樓:叔叔聊感情 main() printf("a+aa+...=%ld\n",sn); } 這些都是些基本的定義概念,建議買本譚浩強的c語言看看,適合初學者自學,方便入門。 18樓:匿名使用者 1 count=1是給變數count(此變數是計數用的)賦初值為1. 2 只是一個提示資訊 3 是輸出的格式,說明輸出的是數字 4 把變數a乘以10再賦給a 19樓:王茜茜 int a,n,count=1;-------------------count=1;是迴圈變數 printf("please input a and n\n");--------提示使用者輸入 是輸出結果為十六進位制 a=a*10;----------------------就是類似自增,不過他的程式貌似有問題 20樓:等待的角落 程式源**: main() printf("a+aa+...=%ld\n",sn);這就是最後的列印輸出了。} 21樓: count=1,這是一個賦值語句,count是變數名printf("please input a and n\n"),這句要不要都可以,這句是在輸入前給你個提示,在屏上顯示please input a and n, a=%d,輸出時顯示a=,等號後面是a的值,%d是輸出格式,表示十進位制整數。 a=a*10,你不是要求a+aa+aaa+aaaa+aa...a的值嗎,我們只能用a來表示一位數,以後的就要乘10,再加a了,用數來表示一下就是:如果a=1,1+(1*10+1)+(1*10*10+1*10+1)...... 不知道明白了沒有。 一道c語言迴圈題s=a+aa+aaa+…+aa…a(n個a)之值,其中a是一個數字,n代表a的位數 22樓:匿名使用者 #include void main() printf("sn=%d",s);} 23樓:匿名使用者 int result; for(int i=0;i0;j--) result+=temp;} include int main void include stdio.h main printf d sum 經測試,合格 用c語言編一個程式,求1 2 3 100的和。如下 include int main 求採納 執行結果 include void main include int main ... include main printf 100以內奇數和是回 答 d n sum include int main include void main 比樓上幾位du 的效率高zhi一倍,因dao為迴圈次數專少屬了一半 include stdio.h void main printf sum1 d ... 1全部這種編譯提示通常是指 定義了一個型別變數,沒有對其進行初始化,就開始進行運算了,這種行為,編譯器不會報錯,但會提示警告。如何使用codeblocks編譯c 和c語言 選擇主介面的create a new project 建立一個新專案 然後直接選擇第四個 選擇要建立的語言型別,下面的就不用更改...求123100的C語言程式,用C語言程式設計求出123100的值
用c語言程式設計,用c語言程式設計 求100以內的奇數和?
用codeblocks做C語言程式設計warning statement with no effect怎麼解決