撰寫程式求解sn=a+aa+…+a…a,其中a是1-9中的一個數字。n為一正整數,a和n均從鍵盤輸入。例如,輸入n為4,a為2,則sn=2+22+222+2222。
謝謝了
uj5u.com熱心網友回復:
內嵌回圈x=0;何意?uj5u.com熱心網友回復:
僅供參考#include <stdio.h>
int Mult10(int n)
{
int sum=10;
int m;
if(n==0)return 1;
for(m=1;m<n;m++)sum=sum*10;
return sum;
}
int main() {
int a,n,sn,x=0;
int i,j;
printf("a=?\n");
scanf("%d",&a);
printf("n=?\n");
scanf("%d",&n);
sn=0;
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
x+=a*Mult10(j);
sn+=x;
x=0;
}
printf("sn=%d\n",sn);
return 0;
}
uj5u.com熱心網友回復:

uj5u.com熱心網友回復:
輸入,輸出C=>C++
scanf("%d",&a);=>cin
printf("n=?\n");=>cout
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/272659.html
標籤:C語言
上一篇:c++的可變引數串列
下一篇:關于C語言scanf的問題
