c語言aaaa
『壹』 c語言 用函數做的 計算aaaa....aaa(n個a)的值,比如n=3,m=4,則3333
#include<stdio.h>
void fun(int a,int b)
{int i=1,sn=0;
while(i<=b)
{
sn=sn+a;
a=a*10;
++i;
}
printf("%d\n",sn);
}
void main()
{int n,m;
printf("請輸入n,m:\n");
scanf("%d %d",&n,&m);
fun(n,m);
}
最大計算到2^32,4294967296
『貳』 c語言中compiling aaaa.c...是什麼錯誤
很多人在安裝VC 6.0後有過點擊「Compile」或者「Build」後被出現的
「Compiling... ,Error spawning cl.exe」錯誤提示給郁悶過。很多人的
選擇是重裝,實際上這個問題很多情況下是由於路徑設置的問題引起的,
「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目錄\VC98\Bin」下面,
你可以到相應的路徑下找到這個應用程序。
因此問題可以按照以下方法解決:打開vc界面 點擊VC「TOOLS(工具)」—>「Option(選擇)」
—>「Directories(目錄)」重新設置「Excutable Fils、Include Files、
Library Files、Source Files」的路徑。很多情況可能就一個盤符的不同
(例如你的VC裝在C,但是這些路徑全部在D),改過來就OK了。
如果你是按照初始路徑安裝vc6.0的,路徑應為:
executatble files:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT
include files:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
library files:
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
source files:
C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC
如果你裝在其他盤里,則仿照其路徑變通就行。
關鍵是microsoft visual studio\ 後面的東西要相同
『叄』 C語言中,printf("aaaa"/n),中 "/n"是干嗎的,另外求讓界面停留的代碼!
\n 反斜杠n 表示讓游標換行 要寫到雙引號裡面的 ..
界面停留是什麼意思?如果你想讓程序暫停 可以用sleep()函數 ..
『肆』 關於C語言的問題 , 為什麼能夠輸出AAAA
在C語言里,非0亦是真。意思說除了0其他的都是真。if()括弧里的是判斷表達式,取值就是真和假(true、false),也是當表達式為真就執行什麼,為假就不執行。
所以if(3)為真執行,因為3非0嘛肯定是真的
所以if(0)不執行,0當然為false,也就是假
所以if(0==0)執行,因為0==0是判斷兩個值是否相等,你說0是不等於0?是的話肯定就為真咯,所以, 這段也執行。
回答完畢。
『伍』 (c語言~~~)求s(n)=a+aa+aaa+aaaa....之值,其中a是一個數字,n表示a的位數
sum+=a;
a=a*10+a;
這兩句有問題
比如a=2
執行一次a=a*10+a;後a=22
但是再執行一次後a=220+22=242!
給你這個程序參考下
main()
{
int
a,n,count=1;
long
int
sn=0,tn=0;
printf("please
input
a
and
n\n");
scanf("%d,%d",&a,&n);
printf("a=%d,n=%d\n",a,n);
while(count<=n)
{
tn=tn+a;
sn=sn+tn;
a=a*10;
++count;
}
printf("a+aa+...=%ld\n",sn);
}
不過我相信內你自己容可以想出辦法解決的!
『陸』 用C語言編寫一個程序求Sn=a+aa+aaa+aaaa+....
#include<stdio.h>
voidmain()
{
intx,n=1,sum=0;
floata,tn;
scanf("%f%d",&a,&x);//請注意我這里不是用逗號實現的
tn=a;
while(n<=x)
{
sum=sum+tn;
tn=tn*10+a;
n++;
}
printf("%d",sum);
}
請問還有問題嗎
『柒』 一道簡單的c語言問題,結果為什麼是AAAA在線等……
結果是BBBB,上機驗證過。
原因:
a='A';b='B';
sub2(&a,b); //調用這個函數,&a是傳遞了a的地址進去,會改變a的內容為『B'。b只是值傳遞,不會發生改變。
putchar(a);putchar(b);
sub1(a,b); ///調用這個函數的a,b只是值傳遞,不會改變 a,b的值。
putchar(a);putchar(b);
『捌』 c語言求a+aa+aaa+aaaa
其實方法很簡單,你可以觀察每一個數都是前一個數的10倍再加上a,按照此規律循環求解即可。
『玖』 C語言 求s=a+aa+aaa+aaaa+aa...a 的值
#include<stdio.h>
int main()
{
int a,n;
long long s=0,t=0;
printf("請輸入a和n:專");
scanf("%d %d",&a,&n);
for(;n>0;n--)
{
屬t=t*10+a;
s+=t;
}
printf("s=%lld\n",s);
return 0;
}
『拾』 利用c語言求級數a,aa,aaa,aaaa,aaaaa,...... 的前n項和,a和n由鍵盤輸
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
inta,n,sum=0,x=0;
while(1){
printf("Inputa&n(0<=a<=9,nPint)... ");
if(scanf("%d%d",&a,&n),a>=0&&a<=9&&n>0)
break;
printf("Error,redo:");
}
while(sum+=(x*=10)+=a,--n);
printf("Theresultis%d ",sum);
return0;
}