1. 用c語言編寫 輸入一個4位正整數,求各位數字的立方和
我這個適合所有的正整數,你說的野攔那個類型,多少位都可以,如果太大了,你需要把int
改為
long
int
了,
當四位就不用改消脊宴了。
#include
<stdio.h>
main()
{
int
n,s=0;
printf("shu
ru
shu
zi:"拿銀);
scanf("%d",&n);
while(n/10!=0)
{
s+=(n%10)*(n%10)*(n%10);
n/=10;
}
s=s+n*n*n;
printf("%d\n",s);
}
2. 請教C程序問題:如何編寫一個子函數,求一個整數的各位數字的立方和
先提取這個整數的每一位,方法可以用循環,對這個整數做對10求余,然後除以10的操作,然後把這個數的立方累加起來
lifanghe(num)
{
int num,sum,i;
for(sum=0,i=0;num>0;)
{
i=num%10;
sum=sum+i*i*i;
num=num/10;
}
return(sum);
}
//num是參數,sum是累加的立方和,i是提取出來的每一位
很多年沒接觸C語言了,語法有些記不清楚了,就是這個意思
3. c語言編程從鍵盤輸入一個任意正整數,求其各位數字立方和。
#include<stdio.h>
intmain()
{
inta;
scanf("%d",&a);
intb[10]={0};
intk=0;
while(a)
{
b[k]=a%10;
a=a/10;
k++;
}
printf("%d ",k);
inti=0,sum=0;
while(i<=k)
{
sum=sum+b[i]*b[i]*b[i];
i++;
}
printf("%d ",sum);
}
擴攜並展辯團跡資或棗料
C語言逆置正整數
#include<stdio.h>
intmain()
{
intsum,newsume,one,two,three;
scanf("%d",&sum);
one=sum%10;
two=sum/10%10;
three=sum/100;
newsume=one*100+two*10+three;
printf("%d ",newsume);
return0;
}
4. c語言,求10以內所有數字的立方和
#include <stdio.h>
main(){
int i,sum=0;
for (i=1;i<=10;i++) sum = sum + i*i*i;
printf("%d",sum);
}
得 3025
若不含10:
for (i=1;i<10;i++) sum = sum + i*i*i; 便可。
5. C語言中求N(<=100)個數中奇數的平方和偶數的立方,代碼
下面物液是一個使用C語言編寫的程序,可以求解 N 個數中奇數的平方和和偶數的立方和:
#include <stdio.h>
int main() {
int n, x, sum_odd = 0, sum_even = 0;
printf("Enter the value of n: ");
scanf("%d", &n);
printf("Enter %d integers:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &x);
if (x % 2 == 0) {
sum_even += x * x * x;
} else {
sum_odd += x * x;
}
}
printf("The sum of squares of odd numbers is %d\n", sum_odd);
printf("The sum of cubes of even numbers is %d\n", sum_even);
return 0;
}
在程序中,首先提示用戶輸入 N 的值,並讀取輸入的值。接著,使用 for 循環讀取用戶輸入的 N 個數,並判斷它們罩侍物是奇數還是偶數。如果是偶數,則將其立方後加入偶數立方和的變數 sum_even 中;如談和果是奇數,則將其平方後加入奇數平方和的變數 sum_odd 中。
最後,輸出計算結果。
6. C 程序設計 功能:求一個四位數的各位數字的立方和。
int fun(int n)
{
/陪啟粗**********Program**********/
int k;
int sum = 0;
while(n>蘆鎮0) {
k = n % 10;
n = n/旁襪10;
sum += k*k*k;
}
return sum;
/********** End **********/
}
7. 編一函數,計算1~n的立方和。(n由鍵盤輸入)c語言
我知道.如何寫.
#include<stdio.h>
voidmain()
{
intn,i;
intsum=0;
printf("請輸入一個整數:");
scanf("%d",&n)
for(i=1;i<=n;i++)
{
sum+=(i*i*i);
}
printf("1~%d的立方和為:賣差%d ",n,sum);
}
/*
如果還有疑問請追問.
中衡皮如果解決了攔岩您的問題.請盡快採納,支持我一下.
謝謝.
*/
8. 在C語言中如何計算n(0 至 100)的平方,立方,以及n加平方,立方的和
這個不難吧!
用for 還方便。while也類似。。。
#include<stdio.h>
#include<math.h>
intmain(intargc,charconst*argv[])
{
intn,s,c,t;
n=s=c=t=0;
printf("n s c t ");
for(n=0;n<=100;n++)
{
s=pow(n,2);
c=pow(n,3);
t=n+s+c;
printf("%d %d %d %d ",n,s,c,t);
}
return0;
}
9. C語言,求1到N的立方和
#include<stdio.h>
void
main()
{
int
i,n,sum=0;
printf("輸入n:");
scanf("%d",&n);
for(i=0;i<n;i++)
sum+=(i+1)*(i+1)*(i+1);
printf("1的立方一直加到%d的立方和為%d\n",n,sum);
}
10. c語言程序設計 輸入一個三位數,輸出為各個位數上的數的立方和,求答
*b#include<stdio.h>
void main(){
int n,a,b,c,sum;
printf("輸入一個三位數\n");
scanf("%d",&n);
a=n/100;
b=(n%100)/10;
c=(n%10);
sum=a*a*a+b*b*b+c*c*c;
printf("各個位數上的數的立方和為%d\n",sum);
}